

LED DriverPCB
A USB-controlled addressable LED strip driver built to illuminate a model car display cabinet. The cabinet houses 500+ 1/43rd scale model cars across 4 vertical sections, each lit by two 120-LED strips (960 LEDs total).
- Size
- 244 × 142.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 72
- Nets
- 89
- Pads
- 271
- Tracks, vias
- 465, 70
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 30 Apr 2025
- Updated
- 5 Jul 2026
Overview
LED DriverPCB is an open-source printed circuit board by nicholasshort, from the nicholasshort/LED-Driver repository on GitHub. It is a 4-layer board of 244 × 142.3 mm with 72 parts on 89 nets, routed with 465 tracks and 70 vias.
It is built around the 74AHCT244D, AMS1117-3.3 and USBLC6-2SC6. Its parts include 18 connectors, 15 resistors, 13 capacitors, 4 ICs and 1 diode. It belongs with the STM32 boards of this library.
Main components
374AHCT244D
SOIC-20-300mil-40℃~+125℃ 2 4 4.5V~5.5V 5ns@5V,50pF 74AHCT 80uA 8mA 8mA Schmitt trigger Tri-State Unidirectional SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, TransceiversAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdLED Driver
A USB-controlled addressable LED strip driver built to illuminate a model car display cabinet. The cabinet houses 500+ 1/43rd scale model cars across 4 vertical sections, each lit by two 120-LED strips (960 LEDs total). Any USB host can control the LEDs. For this appication, the garage includes a Raspberry Pi with a touchscreen running a web interface to send LED colour data.
![]() | ||
![]() | ![]() | ![]() |
Hardware
- MCU: STM32F103RGT6 (Cortex-M3 @ 72 MHz, USB FS)
- LEDs: 8 × SK6812 addressable RGB strips (120 LEDs each)
- Interface: USB-C (CDC virtual COM port)
- LED Control: DMA-driven PWM for timing-critical waveform generation
- PCB: 4-layer, KiCad
Repository layout
LED-DriverPCB/— KiCad project (schematics, board, libraries)LED-DriverPCB/Manufacturing/— Gerbers, BOM, and pick-and-place filesLED-Driver-Firmware-RevB/— STM32CubeIDE projectGarage-Files/— Web control interface and startup audio
Parts
72| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 0R | Resistor_SMD:R_0603_1608Metric | R8, R9, R10, R11, R12, R13, R14, R15 |
| 8 | 100n | Capacitor_SMD:C_0603_1608Metric | C3, C4, C5, C6, C7, C8, C10, C16 |
| 8 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4, H5, H6, H7, H8 |
| 8 | Screw_Terminal_01x02 | 26013114:CONN_5569-02A_MOL | J12, J13, J14, J15, J16, J17, J18, J19 |
| 8 | Screw_Terminal_01x03 | 39303037:CONN_5569-03A4&slash_5_MOL | J1, J2, J3, J4, J5, J6, J7, J8 |
| 8 | TestPoint | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 3 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R4, R7 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C9, C11 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 1 | 1.5k | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 74AHCT244 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U1 |
| 1 | 8MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | X1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030 | Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical | J20 |
| 1 | LED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | STM32F103RGTx | Package_QFP:LQFP-64_10x10mm_P0.5mm | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U4 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J9 |
Similar boards
- 6 layers304.8 × 243.8 mm

- 4 layers100 × 70.8 mm

- 4 layers304.8 × 330.2 mm

- 4 layers60 × 106.5 mm

- 2 layers100 × 100 mm

- 2 layers58 × 50 mm

Magic Desk 64 512k reflashable Rev 3
RetroNynjah/MD-SMD-reflashable
Magic Desk 64 reflashable SMD version
12 parts1GPL-3.0 - 4 layers133 × 93 mm

Project GP8B
JonathSpirit/GP8B
G_Processor8Bits a homemade without any microcontroller 8bits processor
110 parts - 2 layers190.5 × 147.3 mm

Questions
How big is the LED DriverPCB PCB?
It measures 244 × 142.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the LED DriverPCB use?
72 parts, built around the 74AHCT244D, AMS1117-3.3 and USBLC6-2SC6. 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 LED DriverPCB KiCad files?
From the nicholasshort/LED-Driver repository on GitHub, at the commit this page was made from: the board is LED-DriverPCB/LED-DriverPCB.kicad_pcb and its schematic LED-DriverPCB/LED-DriverPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LED DriverPCB design in my own project?
Its repository states no licence, so its author keeps all rights: ask nicholasshort before reusing the design.



