Skip to the content
PCBKitNew board
2 layers100 × 100 mmWLEDController, the printed circuit board in 3D

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

6

README

README.md

WLED Controller (ESP32) - 4 Channels - Current and power monitoring

❤️💰 Donation - Help a student pay rent

Buy Me A Coffee

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

3D PCB 3D PCB

Board

3D PCB

Parts

69
QtyValueFootprintReferences
14100nF 50VPCM_Capacitor_SMD_AKL:C_1206_3216MetricC1, C2, C4, C7, C10, C11, C12, C13, C14, C15, C20, C21, C22, C23
6LOGOLOGOG***, G***, G***, G***, G***, G***
5FuseFuse:Fuseholder_Littelfuse_Nano2_154xF1, F2, F3, F4, F5
40.01R 1%CustomLib:2512_ShuntR11, R12, R13, R14
410uF 25VPCM_Capacitor_SMD_AKL:C_1206_3216MetricC3, C5, C8, C9
41200uF 16VPCM_Capacitor_THT_AKL:CP_Radial_D10.0mm_P5.00mmC16, C17, C18, C19
462RPCM_Resistor_THT_AKL:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7, R8, R9, R10
4INA219Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU5, U6, U7, U8
210kPCM_Resistor_SMD_AKL:R_1206_3216MetricR5, R6
2150RPCM_Resistor_SMD_AKL:R_1206_3216MetricR3, R4
23k3PCM_Resistor_SMD_AKL:R_1206_3216MetricR1, R2
2680uHInductor_SMD:L_10.4x10.4_H4.8L1, L2
12200uF 10VPCM_Capacitor_THT_AKL:CP_Radial_D10.0mm_P5.00mmC6
15V PowerCustomLib:ScrewPlug_3P_VerticalJ1
174AHCT125PCM_Package_SO_AKL:TSSOP-14_4.4x5mm_P0.65mmU4
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1AOD403PCM_Package_TO_SOT_SMD_AKL:TO-252-2Q1
1I2S ExtensionConnector_IDC:IDC-Header_2x05_P2.54mm_HorizontalJ2
1IRLL2705PCM_Package_TO_SOT_SMD_AKL:SOT-223-3_TabPin2Q2
1LED Channel 1CustomLib:ScrewPlug_3P_VerticalJ3
1LED Channel 2CustomLib:ScrewPlug_3P_VerticalJ4
1LED Channel 3CustomLib:ScrewPlug_3P_VerticalJ5
1LED Channel 4CustomLib:ScrewPlug_3P_VerticalJ6
1LED DUALPCM_LED_THT_AKL:LED_D3.0mm_BiDirD1
1SANYOU SRDRelay_THT:Relay_SPDT_SANYOU_SRD_Series_Form_CK1
1SMS140Diode_SMD:D_MELFD2
1esp32-wemos-d1-miniesp32-wemos-d1-mini:esp32-wemos-d1-miniU3
1~CustomLib:INMP441_ModuleU2

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 mm12V PCB, the printed circuit board in 3D

    12V PCB

    szal-jarocin/RPi-LED-PCB

    11 parts
  • 2 layers85 × 66 mmLora pager, the printed circuit board in 3D

    Lora pager

    alx-alexpark/lora-pager

    69 parts1
  • 2 layers140 × 100 mmCarrier board, the printed circuit board in 3D

    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 mmUV timer, the printed circuit board in 3D

    UV timer

    VGCH/UV_lamp_PCB

    UV Lamp for PCB

    85 parts1
  • 2 layers150 × 80 mmRpi extension, the printed circuit board in 3D

    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 mmMechanical Pomodoro Timer, the printed circuit board in 3D

    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 mmPwr latcher, the printed circuit board in 3D

    Pwr latcher

    OE9SAU/SAUBerry9

    SDR TRX from Radioberry

    25 parts4
  • 4 layers85.5 × 64 mmGearControl, the printed circuit board in 3D

    GearControl

    patwitt/PGRacingElectronics

    https://www.pgracingteam.pl/

    136 parts4