Skip to the content
2 layers99.9 × 79.3 mmLed controller, the printed circuit board in 3D

Simple project that takes care of LED strips and connect them using esp32 to home assistant interface

Size
99.9 × 79.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
48
Pads
219
Tracks, vias
626, 73
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
2 Dec 2024
Updated
18 Mar 2026

Overview

Led controller is an open-source printed circuit board by azaslavskis, from the azaslavskis/WLED-Controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.9 × 79.3 mm with 65 parts on 48 nets, routed with 626 tracks and 73 vias.

It is built around the CH330N, ESP32-C3-WROOM-02-H4 and DS18B20Z, with the XL1509-5.0, SN74AHC1G32DBVR and AMS1117-3.3 among its other parts. Its parts include 23 resistors, 12 capacitors, 12 connectors, 8 ICs and 4 diodes. It belongs with the home automation and IoT and lEDs and displays boards and the ESP32 and RISC-V boards of this library.

Main components

8

README

README.md

WLED Controller ⚡

A compact ESP32-C3 based controller board for running addressable LED strips with WLED and integrating them into Home Assistant.

Top view of board


What this project includes

  • Hardware design files (KiCad project, production outputs, 3D model assets)
  • Firmware patch helper for building a patched WLED version
  • Assembly references for the current controller revision

⚠️ Current hardware status

Do not order this PCB revision yet — the board still has known issues.

Known issues to fix before ordering

  1. R7 / EN pin of XL1509-5.0V should be connected to GND, not input.
  2. ESP32-C3 pin 9 must be pulled correctly for reliable boot.
  3. DS18B20 pin must be pulled to 3.3V (fixed on rev 1.6).
  4. More physical spacing is needed for C1, C3, and C9.

Assembled unit

Assembled unit


Build patched firmware

Run the helper script directly:

bash
wget https://raw.githubusercontent.com/azaslavskis/WLED-Controller/refs/heads/main/software/WLED-Git_patch/patch.sh \
  && chmod +x patch.sh \
  && ./patch.sh

Repository layout (high level)

  • hardware/ → PCB project, exports, and fabrication artifacts
  • software/ → firmware patching/build helper files
  • 3d-models/ → enclosure and mounting models

Project goal

Create a reliable, DIY-friendly LED controller that is easy to deploy in smart-home setups and flexible enough for custom lighting projects.

Rework is comming soon

Parts

65
QtyValueFootprintReferences
922RResistor_SMD:R_1206_3216MetricR1, R2, R4, R6, R7, R15, R17, R18, R20
5220RResistor_SMD:R_1206_3216MetricR5, R8, R10, R12, R14
5POWERConnector_Phoenix_MC_HighVoltage:PhoenixContact_MC_1,5_2-G-5.08_1x02_P5.08mm_HorizontalJ2, J8, J9, J10, J11
410KResistor_SMD:R_1206_3216MetricR9, R11, R13, R24
4IRLR8726TRPBFeasyeda2kicad:TO-252-2_L6.6-W6.1-P4.58-LS9.9-TLQ1, Q2, Q3, Q4
30.1uf 100VCapacitor_SMD:C_1206_3216MetricC9, C10, C11
20.1ufCapacitor_SMD:C_1206_3216MetricC4, C5
2220uf 35VCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC6, C7
2LEDLED_SMD:LED_1206_3216MetricD1, D2
2RResistor_SMD:R_1206_3216MetricR22, R23
2SN74AHC1G32DBVRfootprints:DBV5U4, U7
2SS34Diode_SMD:D_SMAD3, D4
10.1uf 100V 1206Capacitor_SMD:C_1206_3216MetricC2
10.1uf 1206 100VResistor_SMD:R_1206_3216MetricC12
10RResistor_SMD:R_1206_3216MetricR19
11000uf 35VCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC8
11KResistor_SMD:R_1206_3216MetricR3
1220uf 35VCapacitor_THT:CP_Radial_D7.5mm_P2.50mmC3
12mOmResistor_SMD:R_2512_6332MetricR21
1470uf (25v)Capacitor_THT:CP_Radial_D7.5mm_P2.50mmC1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1CH330NPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1DS18B20ZPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU6
1ESP32-C3-WROOM-02RF_Module:ESP32-C3-WROOM-02UU3
1FLASHConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ7
1I2CConnector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ12
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1LInductor_SMD:L_Coilcraft_XAL8050-223L1
1LED3Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ1
1LED_1Connector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ4
1LIGHT_SENSORConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1LOGOLOGOG***
1OLEDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1USBConnector_JST:JST_XH_B4B-XH-AM_1x04_P2.50mm_VerticalJ5
1XL1509-5.0Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

Similar boards

  • 2 layers100 × 100 mmHeatplate v1.1, the printed circuit board in 3D

    Heatplate v1.1

    DerSpatz/PCB-reflow-solder-heat-plate

    hardware design for a PCB reflow solder heat plate

    57 parts179MIT
  • 2 layers68.6 × 53.3 mmStm32f4 uno, the printed circuit board in 3D

    Stm32f4 uno

    easy-smart/stm32f4_uno

    76 parts
  • 2 layers100 × 95 mmRRFExtRP2040, the printed circuit board in 3D

    RRFExtRP2040

    nyarurato/RRFExtRP2040Board

    DIY Duet3 Extension Board

    92 parts
  • 2 layers85 × 50 mmUDP w5500, the printed circuit board in 3D

    UDP w5500

    SameSameIndustry/STM32_UDP2CAN_controller

    STM32G431 + WIZnet W5500(Ethernet) を使い、PC(Python)から UDP で直接 CAN バス上のアクチュエータ (DJI C610 ESC / TTL サーボ / 差動ワイヤ機構モータ) を制御するための、基板設計(KiCad)・ファームウェア (STM32CubeMX + CMake)・PC側ツール一式です。

    98 parts
  • 2 layers82 × 52 mmEmoePower V1.0, the printed circuit board in 3D

    EmoePower V1.0

    emoestudio/EmoePower

    A DIY Buck-Boost Power Supply for Laboratory works and personal use, based on LM5175 and ESP32.

    72 parts20GPL-3.0
  • 2 layers100 × 100 mmRelow solder hot plate, the printed circuit board in 3D

    Relow solder hot plate

    ldab/reflow-solder-hot-plate

    USB-C powered, esp32s3 based, hot plate

    52 parts1WTFPL
  • 2 layersSolderReflowPlate, the printed circuit board in 3D

    SolderReflowPlate

    bikeNomad/SolderReflowPlate

    RP2040-powered PCB solder reflow plate with replaceable heaters and better temperature control

    48 parts

Questions

How big is the Led controller PCB?

It measures 99.9 × 79.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Led controller use?

65 parts, built around the CH330N, ESP32-C3-WROOM-02-H4, DS18B20Z and XL1509-5.0. 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 azaslavskis/WLED-Controller repository on GitHub, at the commit this page was made from: the board is hardware/led_controller/led_controller.kicad_pcb and its schematic hardware/led_controller/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 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).