

WLEDController
WLED Controller Board with ESP32 - 4 Channels - Current and Power Monitoring - INMP441 Microphone
- Size
- 100 × 100 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 69
- Nets
- 65
- Pads
- 234
- Tracks, vias
- 422, 52
- Pours
- 115
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 3 Feb 2025
- Updated
- 6 Apr 2025
Overview
WLEDController is an open-source printed circuit board by LostInCompilation, from the LostInCompilation/WLED-Controller-PCB repository on GitHub. It is a 2-layer board of 100 × 100 mm with 69 parts on 65 nets, routed with 422 tracks and 52 vias.
It is built around the 74AHCT125D, INA219AID and AMS1117-3.3, with the AOD403, IRLL2705PBF and SMS140 among its other parts. Its parts include 23 capacitors, 14 resistors, 8 ICs, 6 connectors and 5 fuses. It belongs with the lEDs and displays boards and the ESP32 boards of this library.
Main components
674AHCT125D
SOP-14-40℃~+125℃ 1 4 4.3ns@5V,50pF 4.5V~5.5V 40uA 74AHCT 8mA 8mA Schmitt trigger Tri-State Unidirectional SOP-14 Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffer/Driver/TransceiverINA219AID
SOIC-8-40℃~+125℃ 0.1uV/℃ 0V~26V 1 10uV 120dB 20nA 3V~5.5V 700uA Bidirectional detection、Zero drift / auto-zero、Input filter、Power monitoring、Digital output interface ±26V SOIC-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense AmplifiersAMS1117-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) RegulatorsAOD403
TO-252-55℃~+150℃ 1 P-Channel 1.5V 2.89nF 30V 470pF 51nC@10V 585pF 62A 79W 8mΩ@10V、11.5mΩ@4.5V P-Channel TO-252 MOSFETs ROHSElecSuperMOSFETsIRLL2705PBF
SOT-223-55℃~+150℃ 1 N-channel 2.1W 220pF 2V 3.8A 40mΩ@10V 48nC@10V 55V 870pF 92pF N-Channel ±16V SOT-223 MOSFETs ROHSInfineon TechnologiesMOSFETsSMS140
DO-213AB-50℃~+150℃ 1 Independent 1A 33A 40V 500mV@1A 500uA@40V DO-213AB Schottky Diodes ROHSDIOTECSchottky Barrier Diodes (SBD)
README
README.mdWLED Controller (ESP32) - 4 Channels - Current and power monitoring
❤️💰 Donation - Help a student pay rent
You can buy the PCB in my shop
Buy the PCB here (available in 2 days): https://buymeacoffee.com/lostincompilation
Features
- 4 Channels
- Max 25A total
- Max 10A per channel
- Every channel has independent current, power and voltage monitoring (using INA219)
- Sending power monitoring data to HomeAssistant via MQTT
- Relay for cutting power to LED-strips
- Touch surface on PCB (next to LED) usable as custom button
- SMD-1206 parts for easy hand soldering
- Reverse polarity protection
- Seperate 3.3V low noise voltage regulator for audio section
- Optional: INMP441 I2S Microphone with low noise power supply
- Optional: Line-In Audio with extension board (I2S ADC: PCM1808)
Usermod
This board requires a usermod for WLED for full support of all features including power monitoring.
NOTE: The usermod is currently in development and will be uploaded to thtis repository.
3D Board view
Board
Parts
69| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 100nF 50V | PCM_Capacitor_SMD_AKL:C_1206_3216Metric | C1, C2, C4, C7, C10, C11, C12, C13, C14, C15, C20, C21, C22, C23 |
| 6 | LOGO | LOGO | G***, G***, G***, G***, G***, G*** |
| 5 | Fuse | Fuse:Fuseholder_Littelfuse_Nano2_154x | F1, F2, F3, F4, F5 |
| 4 | 0.01R 1% | CustomLib:2512_Shunt | R11, R12, R13, R14 |
| 4 | 10uF 25V | PCM_Capacitor_SMD_AKL:C_1206_3216Metric | C3, C5, C8, C9 |
| 4 | 1200uF 16V | PCM_Capacitor_THT_AKL:CP_Radial_D10.0mm_P5.00mm | C16, C17, C18, C19 |
| 4 | 62R | PCM_Resistor_THT_AKL:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R7, R8, R9, R10 |
| 4 | INA219 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U5, U6, U7, U8 |
| 2 | 10k | PCM_Resistor_SMD_AKL:R_1206_3216Metric | R5, R6 |
| 2 | 150R | PCM_Resistor_SMD_AKL:R_1206_3216Metric | R3, R4 |
| 2 | 3k3 | PCM_Resistor_SMD_AKL:R_1206_3216Metric | R1, R2 |
| 2 | 680uH | Inductor_SMD:L_10.4x10.4_H4.8 | L1, L2 |
| 1 | 2200uF 10V | PCM_Capacitor_THT_AKL:CP_Radial_D10.0mm_P5.00mm | C6 |
| 1 | 5V Power | CustomLib:ScrewPlug_3P_Vertical | J1 |
| 1 | 74AHCT125 | PCM_Package_SO_AKL:TSSOP-14_4.4x5mm_P0.65mm | U4 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AOD403 | PCM_Package_TO_SOT_SMD_AKL:TO-252-2 | Q1 |
| 1 | I2S Extension | Connector_IDC:IDC-Header_2x05_P2.54mm_Horizontal | J2 |
| 1 | IRLL2705 | PCM_Package_TO_SOT_SMD_AKL:SOT-223-3_TabPin2 | Q2 |
| 1 | LED Channel 1 | CustomLib:ScrewPlug_3P_Vertical | J3 |
| 1 | LED Channel 2 | CustomLib:ScrewPlug_3P_Vertical | J4 |
| 1 | LED Channel 3 | CustomLib:ScrewPlug_3P_Vertical | J5 |
| 1 | LED Channel 4 | CustomLib:ScrewPlug_3P_Vertical | J6 |
| 1 | LED DUAL | PCM_LED_THT_AKL:LED_D3.0mm_BiDir | D1 |
| 1 | SANYOU SRD | Relay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_C | K1 |
| 1 | SMS140 | Diode_SMD:D_MELF | D2 |
| 1 | esp32-wemos-d1-mini | esp32-wemos-d1-mini:esp32-wemos-d1-mini | U3 |
| 1 | ~ | CustomLib:INMP441_Module | U2 |
Questions
How big is the WLEDController PCB?
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
What parts does the WLEDController use?
69 parts, built around the 74AHCT125D, INA219AID, AMS1117-3.3 and AOD403. 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 WLEDController KiCad files?
From the LostInCompilation/WLED-Controller-PCB repository on GitHub, at the commit this page was made from: the board is WLEDController.kicad_pcb and its schematic WLEDController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the WLEDController design in my own project?
Its repository states no licence, so its author keeps all rights: ask LostInCompilation before reusing the design.
Similar boards
- 2 layers24.5 × 32.5 mm

- 2 layers85 × 66 mm

- 2 layers140 × 100 mm

Carrier board
doug7410/nowplaying-appliance
Build guide, BOM and hardware for the Now-Playing desk appliance: HUB75 spectrum + touch now-playing display driven by room-mic song recognition
31 parts1MIT - 2 layers150.2 × 62.6 mm

- 2 layers150 × 80 mm

Rpi extension
andriy-bilynskyy/rpi-extension
This project is a PCB design to create SDR transceiver using Raspberry Pi and Radioberry boards. Simple connection of boards seems incomplete:
97 partsMIT - 2 layers82 × 47.5 mm

Mechanical Pomodoro Timer
CedricL1u/Chronos
Chronos is a fully mechanical 7‑segment Pomodoro timer and clock that uses cams, servos, and a custom ESP32‑C3 PCB to create a kinetic, alarm‑equipped display that makes focus sessions more engaging.
41 partsMIT - 2 layers50 × 25.4 mm

- 4 layers85.5 × 64 mm

