Skip to the content
4 layers244 × 142.3 mmLED DriverPCB, the printed circuit board in 3D

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

3

README

README.md

LED 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 files
  • LED-Driver-Firmware-RevB/ — STM32CubeIDE project
  • Garage-Files/ — Web control interface and startup audio

Parts

72
QtyValueFootprintReferences
80RResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R12, R13, R14, R15
8100nCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C7, C8, C10, C16
8MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4, H5, H6, H7, H8
8Screw_Terminal_01x0226013114:CONN_5569-02A_MOLJ12, J13, J14, J15, J16, J17, J18, J19
8Screw_Terminal_01x0339303037:CONN_5569-03A4&slash_5_MOLJ1, J2, J3, J4, J5, J6, J7, J8
8TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8
4LOGOLOGOG***, G***, G***, G***
310kResistor_SMD:R_0603_1608MetricR1, R4, R7
210pCapacitor_SMD:C_0402_1005MetricC1, C2
210uCapacitor_SMD:C_0805_2012MetricC9, C11
25.1kResistor_SMD:R_0603_1608MetricR2, R3
11.5kResistor_SMD:R_0603_1608MetricR5
11kResistor_SMD:R_0402_1005MetricR6
122uCapacitor_SMD:C_0805_2012MetricC12
174AHCT244Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU1
18MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmX1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1Conn_ARM_SWD_TagConnect_TC2030Connector:Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_VerticalJ20
1LEDLED_SMD:LED_0603_1608MetricD1
1STM32F103RGTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU5
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U4
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J9

Similar boards

  • 6 layers304.8 × 243.8 mmAmigaPCI MainBoard, the printed circuit board in 3D

    AmigaPCI MainBoard

    AmigaPCI/AmigaPCI-MainBoard

    Amiga with Native PCI Bus

    748 parts135
  • 4 layers100 × 70.8 mmKia Arm Ctrl, the printed circuit board in 3D

    Kia Arm Ctrl

    OLYPTEA/Kia

    Bras Robotique Open Source

    137 parts1MIT
  • 4 layers304.8 × 330.2 mm2000ATX, the printed circuit board in 3D

    2000ATX

    jasonsbeer/Amiga-2000-EATX

    An Amiga 2000 PCB in the EATX form factor.

    614 parts200GPL-3.0
  • 4 layers60 × 106.5 mmBeats, the printed circuit board in 3D

    Beats

    marangisto/Beats

    Programmable Clock Sequencer

    123 parts3MIT
  • 2 layers100 × 100 mmProtoCV, the printed circuit board in 3D

    ProtoCV

    marangisto/ProtoCV

    Prototype Precision CV

    142 parts2MIT
  • 4 layers133 × 93 mmProject GP8B, the printed circuit board in 3D

    Project GP8B

    JonathSpirit/GP8B

    G_Processor8Bits a homemade without any microcontroller 8bits processor

    110 parts
  • 2 layers190.5 × 147.3 mmPikaPC Mainboard, the printed circuit board in 3D

    PikaPC Mainboard

    techav-homebrew/PikaPC

    PowerPC 403GA Homebrew Computer

    71 parts3

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.