Skip to the content
PCBKitNew board
2 layers47 × 27 mmTile light pcb, the printed circuit board in 3D

Tile light pcb

nshcat/openstw

Realistic replica of a German Sp Dr S60 signal box, complete with simulation software and physical control panel

Size
47 × 27 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
41
Pads
138
Tracks, vias
357, 63
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Aug 2025
Updated
7 Nov 2026

Overview

Tile light pcb is an open-source printed circuit board by nshcat, from the nshcat/openstw repository on GitHub, published under the MIT licence. It is a 2-layer board of 47 × 27 mm with 33 parts on 41 nets, routed with 357 tracks and 63 vias.

It is built around the SK6812MINIRGBW-WS-P6-A, ZX-ZH1.5-2PLT and ZX-ZH1.5-5PLT. Its parts include 13 capacitors, 13 diodes, 5 connectors and 2 switches.

Main components

3

README

README.md

openstw

A project aiming to design a physical replica of a German Sp Dr S60 relais signal box panel (Stelltisch) with a software simulation of local railway traffic behind it, in order to offer a compelling simulation of the day-to-day work of a signal box operator (Fahrdienstleiter).

Project goals

  • A depiction of a Sp Dr S60 Stelltisch that is as realistic as possible - This is pretty much the main goal for me. Unlike many other projects on the internet that already saw the light of day, I am not planning on making any compromises when it comes to the visual and functional design of the Stelltisch and its tiles. Even though that is likely never going to happen, I'd want it to be useable as a training aid for train routing controllers, even if only in theory.

  • Easy extensibility when adapting to new Betriebsstellen - The system should be very modular and easy to configure, such that building replicas of any of the real German Betriebsstellen that employ a Sp Dr S60 signal box is as easy and frictionless as possible. Of course, local oddities will almost always require some degree of customization, such as custom tiles that feature specific colours and signal placements, but my goal is to reduce this work as much as possible, and make it as easy as possible.

  • As little expensive tools needed as possible - I want the whole project to be buildable with nothing more than a run-of-the-mill 3D printer, access to a PCB manufacturing and assembly service and a set of screwdrivers. This includes not having to pay tons of money for software licenses!

  • And of course, Be completely Open-Source! - To me, this also implies that all the tools used to make this project a reality should be open-source as well.

Non-goals

  • Interfacing with model train setups - I personally am neither interested in nor experienced with model train setups, and thus this project will not be designed or implemented with that in mind. Although the already existing software and hardware architecture design does leave the possibility open, if anyone else dares to try :)

  • Have everything be hand-solderable - I have decided against this right from the start. The small size of the Stelltisch tiles make it almost a neccasity to use very small SMT components, and since access to PCB assembly is easy and comparatively cheap nowadays, I felt that it would be silly to restrict my design to being hand solderable and risk compromising my goal of realism. And one can still use a stencil, solder paste and a cheap mini hot plate to assemble the boards, if so desired.

Repository structure

Each sub folder contains its own README file with more detailed information about that specific component of the project. Right now, the project consists of the following components:

  • hardware: Contains design files for the various PCBs and 3d-printed components used in the project that make up the physical Stelltisch, and act as the simulator frontend.
  • software: The software that simulates the signal box, including simulated time tables and train traffic. This acts as the simulator backend.
  • firmware: Firmware for all PCBs that contain a programmable microcontroller. The firmware handles communication with the simulator backend via CAN bus, and controlling and supervising the LEDs and input elements of each Stelltisch tile.

Glossary

  • Stellwerk - German term for a signalling box.
  • Fahrdienstleiter - German term for a signal box operator.
  • Betriebsstelle - German term for a part of the railway network that often has a Stellwerk associated with it. Often contains a public train station, but doesn't have to.
  • Sp Dr S60 - A specific kind of Stellwerk implementation based on signalling relais technology, developed by Siemens Germany in the 1960's that found wide spread adoption within the German railway infrastructure, and is still in operation today at many Betriebsstellen.
  • Stelltisch - A big panel made up of rectangular tiles featuring a schematic depiction of the local railway topology and infrastructure of a Betriebsstelle, allowing the Fahrdienstleiter to interact with the local signalling systems to safely setup routes for trains.

Parts

33
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C7, C8, C9, C11, C12, C13, C14, C15
13SK6812MINIRGBW-WS-P6-Aopenstw:LED-SMD_6P-L3.5-W3.5_SK6812MINIRGBW-WS-P6-ALED1, LED2, LED3, LED4, LED5, LED7, LED8, LED9, LED11, LED12, LED13, LED14, LED15
3ZX-ZH1.5-2PLTopenstw:CONN-SMD_2P-P1.50_ZX-ZH1.5-2PLTCN3, CN4, CN5
2HX-6X6X7.3-TP FT SQUARE BUTTONopenstw:SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H7.3SW1, SW2
2ZX-ZH1.5-5PLTopenstw:CONN-SMD_5P-P1.50_ZX-ZH1.5-5PLTCN1, CN2

Questions

How big is the Tile light pcb PCB?

It measures 47 × 27 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tile light pcb use?

33 parts, built around the SK6812MINIRGBW-WS-P6-A, ZX-ZH1.5-2PLT and ZX-ZH1.5-5PLT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Tile light pcb KiCad files?

From the nshcat/openstw repository on GitHub, at the commit this page was made from: the board is hardware/pcbs/tile_pcb_typeA/tile_light_pcb.kicad_pcb and its schematic hardware/pcbs/area_controller/area_controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tile light pcb design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0