Skip to the content
PCBKitNew board
2 layers134.4 × 106.7 mmLed controller, the printed circuit board in 3D

LED-controller PCB design exercise focused on PWM control, power distribution, and hardware documentation.

Size
134.4 × 106.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
87
Pads
223
Tracks, vias
509, 32
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
16 Jul 2023
Updated
6 Nov 2026

Overview

Led controller is an open-source printed circuit board by MbFredys, from the MbFredys/PCB-LEDs-Controller repository on GitHub. It is a 2-layer board of 134.4 × 106.7 mm with 42 parts on 87 nets, routed with 509 tracks and 32 vias.

It is built around the ESP32-WROOM-32, IRM-60-12 and IRM-60-24, with the FT232RL, PCA9685BS and LM1117-3.3 among its other parts. Its parts include 14 capacitors, 6 resistors, 5 ICs, 4 transistors and 3 connectors. It belongs with the ESP32 boards of this library.

Main components

7

README

README.md

LED Controller — Earlier Design Exercise

Earlier PCB design exercise combining an ESP32, AC/DC supply modules and LED-control circuitry.

Status: unvalidated design exercise. KiCad files, a PDF schematic and renders are available. No firmware or test results are supplied. The published manufacturing directory contains drill-related files, not a complete released fabrication package.

PCB design render

Intended architecture

The published component netlist includes:

  • ESP32-WROOM-32 controller.
  • IRM-60-12 and IRM-60-24 AC/DC supply modules.
  • PCA9685BS PWM controller.
  • FT232RL USB-to-UART interface.
  • MOC3021M optocoupler and BT136-500 triac.
  • 2N7000 devices and LM1117-3.3 regulation.

The supply-module ratings are component ratings, not validated output capabilities of the assembled board. Scheduling, wireless control, efficiency improvements and dimming performance require firmware and testing and are not demonstrated here.

Before further development

  1. Review mains-related separation, protection, component ratings and enclosure requirements.
  2. Verify low-voltage rail loading, signal levels and the proposed LED drive stages.
  3. Define load types, channel currents, switching behavior and fault handling.
  4. Run ERC/DRC after synchronizing schematic and PCB.
  5. Prepare a complete reviewed BOM and fabrication package.
  6. Develop firmware and validate a prototype using appropriate safety procedures.

Do not connect the board to mains or send the historical outputs for production based only on this documentation.

Relationship to later work

The separate RGB+CCT controller explores a five-channel architecture with a nominal 12 V input. It is also a design under review, not a validated replacement product.

Files

DirectoryPurpose
KiCAD filesEditable schematic, PCB, project, BOM and netlist
PDF SchematicPDF circuit documentation
ReleaseRenders
ManufacturingPartial historical outputs
FirmwareAvailability note; no implementation

License

CERN-OHL-W-2.0. See LICENSE and COPYING.

Parts

42
QtyValueFootprintReferences
610uFCapacitor_SMD:CP_Elec_5x5.4C1, C3, C5, C8, C11, C12
61uFCapacitor_SMD:CP_Elec_5x5.4C2, C6, C9, C10, C13, C14
32N7000Package_TO_SOT_SMD:SOT-89-3_HandsolderingQ2, Q3, Q4
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3, R6
21kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4, R5
10.01uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC4
1100nFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC7
11N4002Diode_SMD:D_PowerDI-123D1
133Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1BT136-500Package_TO_SOT_THT:TO-220-3_VerticalQ1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U5
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU3
1IN_OUT_ACTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_HorizontalJ1
1IRM-60-12Converter_ACDC:Converter_ACDC_MeanWell_IRM-60-xx_THT_newPS1
1IRM-60-24Converter_ACDC:Converter_ACDC_MeanWell_IRM-60-xx_THT_newPS2
1LEDs_conxTerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-5-2.54_1x05_P2.54mm_HorizontalJ3
1LM1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1LOGOfootprints:logo ingnia 3000xG***
1MOC3021MPackage_TO_SOT_THT:DIP762W45P254L889H508Q6_NEWU2
1PCA9685BSPackage_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mmU4
1RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1SW_PushButton_Switch_SMD:SW_SPST_B3U-1000PSW1
1USB_OTGConnector_USB:USB_Micro-B_Molex_47346-0001J2

The 37 most common of 42 parts.

Questions

How big is the Led controller PCB?

It measures 134.4 × 106.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Led controller use?

42 parts, built around the ESP32-WROOM-32, IRM-60-12, IRM-60-24 and FT232RL. 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 controller KiCad files?

From the MbFredys/PCB-LEDs-Controller repository on GitHub, at the commit this page was made from: the board is KiCAD files/led-controller.kicad_pcb and its schematic KiCAD files/led-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Led controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask MbFredys before reusing the design.

Similar boards

  • 2 layers123.5 × 73.5 mmSl ps-141, the printed circuit board in 3D

    Sl ps-141

    prusa3d/SL-PS-PCB

    41 parts3
  • 2 layers350 × 70 mmRack Front Panel, the printed circuit board in 3D

    Rack Front Panel

    BayLibre/Labrack

    A standard 1U rack front panel metal sheet and PCB providing power, connectivity and more.

    50 parts1
  • 2 layers133 × 88 mmSonosHack backup, the printed circuit board in 3D

    SonosHack backup

    smariel/SonosPlay1Hack

    Sonos Play:1 replacement with RaspberryPi

    58 partsCERN-OHL-W-2.0
  • 2 layers90 × 155 mmModular psu, the printed circuit board in 3D

    Modular psu

    hackerspace/modular

    9 parts1
  • 4 layers149.9 × 20.3 mmPower Board, the printed circuit board in 3D

    Power Board

    kyledenobel/RGA_Boards

    PCB Board design and development for RGA (Recording Guitar Amplifier)

    9 parts
  • 2 layers179.1 × 182.3 mmHB WW UB V2, the printed circuit board in 3D

    HB WW UB V2

    ssbingo/PCB---Wohnwagen-Board

    Steuerung für Wohnwagenboard (CCU + ioBroker)

    37 parts
  • 2 layers158.8 × 172.1 mmEaE, the printed circuit board in 3D

    EaE

    artem-sergiyovych/EaE

    75 parts1
  • 2 layers100 × 100 mmPLC ESP32, the printed circuit board in 3D

    PLC ESP32

    sea2-dsi-fceia/PLACA_IOT_INDUSTRIAL

    Placa de desarrollo para aplicaciones industriales IoT basada en ESP32 (Open Source)

    148 parts1