

Led controller
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
7ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesIRM-60-12
-- Power Module/Power Supply ROHSMWPower Supply Module,Power SuppliesIRM-60-24
ThroughholeThroughhole Power Module/Power Supply ROHSMWPower Module/Power SupplyFT232RL
SSOP-28-208mil-40℃~+85℃ 3.3V~5.25V、4V~5.25V USB 2.0 USB to UART SSOP-28-208mil USB Converters ROHSFTDIUSB ConvertersPCA9685BS
QFN-28-EP(6x6)QFN-28-EP(6x6) LED Drivers ROHSNXP SemiconductorsLED DriversLM1117-3.3
SOT-2231 1.3V@(1000mA) 15V 1A 2mA 3.3V Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHShongjiachengUncategorisedMOC3021M
DIP-6-40℃~+85℃ 0.1mA 1 1.15V 100mA 330mW 4.17kV 400V 6 60mA No TRIAC DIP-6 Triac, SCR Output Optoisolators ROHSonsemiTriac, SCR Output Optoisolators
README
README.mdLED 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.

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
- Review mains-related separation, protection, component ratings and enclosure requirements.
- Verify low-voltage rail loading, signal levels and the proposed LED drive stages.
- Define load types, channel currents, switching behavior and fault handling.
- Run ERC/DRC after synchronizing schematic and PCB.
- Prepare a complete reviewed BOM and fabrication package.
- 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
| Directory | Purpose |
|---|---|
| KiCAD files | Editable schematic, PCB, project, BOM and netlist |
| PDF Schematic | PDF circuit documentation |
| Release | Renders |
| Manufacturing | Partial historical outputs |
| Firmware | Availability note; no implementation |
License
Parts
42| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 10uF | Capacitor_SMD:CP_Elec_5x5.4 | C1, C3, C5, C8, C11, C12 |
| 6 | 1uF | Capacitor_SMD:CP_Elec_5x5.4 | C2, C6, C9, C10, C13, C14 |
| 3 | 2N7000 | Package_TO_SOT_SMD:SOT-89-3_Handsoldering | Q2, Q3, Q4 |
| 2 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3, R6 |
| 2 | 1k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5 |
| 1 | 0.01uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C4 |
| 1 | 100nF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C7 |
| 1 | 1N4002 | Diode_SMD:D_PowerDI-123 | D1 |
| 1 | 33 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | BT136-500 | Package_TO_SOT_THT:TO-220-3_Vertical | Q1 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U5 |
| 1 | FT232RL | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | IN_OUT_AC | TerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-3-5.0-H_1x03_P5.00mm_Horizontal | J1 |
| 1 | IRM-60-12 | Converter_ACDC:Converter_ACDC_MeanWell_IRM-60-xx_THT_new | PS1 |
| 1 | IRM-60-24 | Converter_ACDC:Converter_ACDC_MeanWell_IRM-60-xx_THT_new | PS2 |
| 1 | LEDs_conx | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-5-2.54_1x05_P2.54mm_Horizontal | J3 |
| 1 | LM1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LOGO | footprints:logo ingnia 3000x | G*** |
| 1 | MOC3021M | Package_TO_SOT_THT:DIP762W45P254L889H508Q6_NEW | U2 |
| 1 | PCA9685BS | Package_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mm | U4 |
| 1 | R | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-1000P | SW1 |
| 1 | USB_OTG | Connector_USB:USB_Micro-B_Molex_47346-0001 | J2 |
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 mm

- 2 layers350 × 70 mm

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 mm

SonosHack backup
smariel/SonosPlay1Hack
Sonos Play:1 replacement with RaspberryPi
58 partsCERN-OHL-W-2.0 - 2 layers90 × 155 mm

- 4 layers149.9 × 20.3 mm

Power Board
kyledenobel/RGA_Boards
PCB Board design and development for RGA (Recording Guitar Amplifier)
9 parts - 2 layers179.1 × 182.3 mm

- 2 layers158.8 × 172.1 mm

- 2 layers100 × 100 mm

PLC ESP32
sea2-dsi-fceia/PLACA_IOT_INDUSTRIAL
Placa de desarrollo para aplicaciones industriales IoT basada en ESP32 (Open Source)
148 parts1