

Lights
Serial Model Railroad Control
- Size
- 55 × 60 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 37
- Nets
- 35
- Pads
- 104
- Tracks, vias
- 217, 16
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 23 Mar 2025
- Updated
- 2 Oct 2026
Overview
Lights is an open-source printed circuit board by DavidMFlynn, from the DavidMFlynn/SerialMRRC repository on GitHub, published under the MIT licence. It is a 2-layer board of 55 × 60 mm with 37 parts on 35 nets, routed with 217 tracks and 16 vias.
Its parts include 24 resistors, 8 transistors, 2 connectors and 1 diode. It belongs with the interfaces and adapters boards of this library.
README
README.mdSerialMRRC
Serial Model Railroad Control
This is a set of PCBs and software to control a model railroad with RS485 data buss.
Stand Alone Boards
Controller Board, PIC15F15345, 1KB Ram, 224B Flash, 8KW Program memory Switch Machine, 1 servo, 1 DPDT relay Switch Machine and Signals, 1 servo, 1 DPDT relay, 5 Signal heads
Daughter Cards
USB Daughter Board Input 32 Daughter Bouad, 32 Pull-to-Ground inputs Output 32 Daughter Board, 32 Open collector Pull-to-Ground outputs Lighting 8x Transistot Outputs, +12v resistor current limited outputs
Anamation Controller, 8 servos Block Detector, detects voltage across diode/resistor Optical Detector, broken beam or reflected beam
USB Operation
When a command packet is received from RX2 (USB): Source=Master, Destination=Me: Parse and Process the command. Send any requested data back to Master on TX2 (USB). Source=Master, Destination<>Me: Retransmit on TX1 (RS485)
When a command packet is received from RX1 (RS485): Source=any, Destination=Me: Parse and Process the command. Send any requested data back to the sender on TX1 (RS485). Source=any, Destination=Master: Retransmit on TX2 (USB) Source=any, Destination= other than Master or Me do nothing.
Node (w/o USB)
When a command packet is received from RX1 (RS485): Source=any, Destination=Me: Parse and Process the command. Send any requested data back to the sender on TX1 (RS485). Source=any, Destination<>Me do nothing.
Parts
37| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 1K0 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 |
| 8 | 1K0 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R17, R18, R19, R20, R21, R22, R23, R24 |
| 8 | 27K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R10, R11, R12, R13, R14, R15, R16 |
| 8 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 2 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2 |
| 1 | Conn_01x16 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-16-3.5-H_1x16_P3.50mm_Horizontal | J2 |
| 1 | Conn_02x06_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_Vertical | J1 |
| 1 | SMA | Diode_SMD:D_SMA_Handsoldering | D1 |
Questions
How big is the Lights PCB?
It measures 55 × 60 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Lights use?
37 parts. 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 Lights KiCad files?
From the DavidMFlynn/SerialMRRC repository on GitHub, at the commit this page was made from: the board is Lights Daughter PCB/Lights.kicad_pcb and its schematic Block Relay PCB/BlockRelay.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Lights 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).
More from DavidMFlynn/SerialMRRC
11- 2 layers66 × 117 mm

- 2 layers66 × 117 mm

- 2 layers166.4 × 83.8 mm

- 2 layers98 × 68 mm

- 2 layers82.6 × 25.4 mm

- 2 layers95.4 × 54.4 mm

- 2 layers60 × 60 mm

- 2 layers60 × 60 mm

- 2 layers36 × 40 mm

- 2 layers60 × 60 mm

- 2 layers60 × 60 mm

Similar boards
- 2 layers40 × 34 mm

- 2 layers53.9 × 23.2 mm

Analog
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
37 parts1kGPL-3.0 - 2 layers52 × 51.8 mm

Esp32-homeassistant rf bridge
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
37 parts915 - 2 layers87.8 × 59.8 mm

FreeDeck SMD 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
37 parts772 - 2 layers65 × 28 mm

BMS Cell Module
stuartpittaway/diyBMS
Do it yourself battery management system for Lithium ion battery packs/cells
37 parts676GPL-3.0 - 2 layers48 × 32 mm

FlatSat
Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research
37 parts575GPL-2.0 - 2 layers38.1 × 153.7 mm

- 2 layers47.8 × 27.4 mm

Vsf stm32h7b0
vsfteam/vsf
Versaloon Software Framework -- a tiny preemptive-capable event-driven incremental software framework for embedded systems
37 parts341Apache-2.0