
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

Realistic replica of a German Sp Dr S60 signal box, complete with simulation software and physical control panel
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.
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).
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.
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.
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.| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C7, C8, C9, C11, C12, C13, C14, C15 |
| 13 | SK6812MINIRGBW-WS-P6-A | openstw:LED-SMD_6P-L3.5-W3.5_SK6812MINIRGBW-WS-P6-A | LED1, LED2, LED3, LED4, LED5, LED7, LED8, LED9, LED11, LED12, LED13, LED14, LED15 |
| 3 | ZX-ZH1.5-2PLT | openstw:CONN-SMD_2P-P1.50_ZX-ZH1.5-2PLT | CN3, CN4, CN5 |
| 2 | HX-6X6X7.3-TP FT SQUARE BUTTON | openstw:SW-SMD_4P-L6.0-W6.0-P4.50-LS9.0-H7.3 | SW1, SW2 |
| 2 | ZX-ZH1.5-5PLT | openstw:CONN-SMD_5P-P1.50_ZX-ZH1.5-5PLT | CN1, CN2 |
It measures 47 × 27 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

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

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

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

ozel/DIY_particle_detector
A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons
BlueAndi/Pixelix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

jrsteensen/OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository
