

Wled 2 digi 1 analog
Collection of my WLED PCB Controllers and Boards
- Size
- 100 × 38 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 54
- Nets
- 65
- Pads
- 198
- Tracks, vias
- 294, 109
- Pours
- 19
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 30 May 2026
- Updated
- 31 May 2026
Overview
Wled 2 digi 1 analog is an open-source printed circuit board by DerNiccoo, from the DerNiccoo/WLED-PCB-Designs repository on GitHub. It is a 2-layer board of 100 × 38 mm with 54 parts on 65 nets, routed with 294 tracks and 109 vias.
It is built around the 74AHCT125D, AP63205WU and IRLR7843TR(UMW), with the AP15P04S, SMBJ26A and SS34 among its other parts. Its parts include 18 resistors, 9 transistors, 7 capacitors, 5 ICs and 4 connectors.
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/TransceiverAP63205WU
TSOT-23-6-40℃~+85℃@(TA) 1 1.1MHz 22uA 2A 3.8V~32V 5V Buck Built-in Fixed Overcurrent Protection、Light load efficient mode、Cycle-by-cycle current limiting、Hiccup current limiting、EMI optimization (spread spectrum) Step-down type Yes TSOT-23-6 DC-DC Converters ROHSDiodes IncorporatedDC-DC ConvertersIRLR7843TR(UMW)
TO-252MOSFETsUMWAP15P04S
SOP-8-55℃~+150℃ 1 P-Channel 1.5W 15.8A 15mΩ@10V 2.5V 222pF 27.9nC@4.5V 3.5nF 323pF 40V P-Channel SOP-8 MOSFETs ROHSA Power microelectronicsMOSFETsSMBJ26A
DO-214AA(SMB)-65℃~+150℃ 14.3A 1uA 26V 31.9V 42.1V 600W@10/1000us TVS Unidirectional DO-214AA(SMB) ESD and Surge Protection (TVS/ESD) ROHSMDDESD And Surge Protection (TVS/ESD)SS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
wled_2_digi_1_analog/README.mdWLED LED Controller Board
A 4-channel WLED controller board built around the custom ESP32-S3 dev board. It supports two digital LED strips (e.g. WS2812B / SK6812 via level-shifted data lines) and one analog/PWM-dimmed strip (5-channel RGBWW), with individually fused power lines per strip output. Total sustained current capacity is ~10A, with 3–4A recommended per strip.
Overview
This board was designed to be a clean, self-contained controller unit. It plugs the ESP32-S3 board into a socket, handles all power routing, level shifting, MOSFET switching, and fusing in one place. Two power inputs are available, but only one should be active at a time — a Schottky diode (D2) and TVS diode (D1) protect the board when switching sources.
Motivation & Design Decisions
- Two power inputs, one at a time: A 5.5×2.1 mm barrel jack (J1) and a screw terminal input are both present for flexibility (bench supply vs. PSU). The Schottky diode D2 (SS34) on one path prevents backfeed between sources.
- TVS protection (D1, SMBJ26A): A 26V transient voltage suppressor clamps voltage spikes on the main 5V bus — important with longer LED strip wiring that can generate inductive kickback.
- Individually fused power lines: Each LED strip's 5V supply line runs through a dedicated ATO blade fuse holder (FH2/FH3/FH4). This isolates fault conditions to a single channel. ATO fuses are cheap, universally available, and hot-swappable.
- Level shifter (U1, 74AHCT125): The ESP32-S3 runs at 3.3V. WS2812B and similar LEDs expect 5V logic. The 74AHCT125 quad buffer shifts both DATA lines and clock signals to proper 5V levels reliably, without needing a dedicated 3.3V-compatible LED strip.
- N-channel MOSFETs for PWM dimming (Q1, Q6–Q9, IRLR7843TR): Five low-side N-channel MOSFETs handle the analog RGBWW channels. The IRLR7843TR has an extremely low RDS(on) (< 3 mΩ), so it barely heats up even at 3–4A per channel.
- P-channel MOSFETs for high-side switching (Q2, Q5): High-side switches on the digital strip power rails, driven by NPN transistors (Q3/Q4, MMBT4401). This allows the ESP32-S3 to cut power to strips entirely, useful for preventing LED ghost-lighting when WLED is in an "off" state.
- 5V buck for board logic (U2, AP63205WU): Derives a clean regulated 5V from the main bus specifically for the 74AHCT125 and the ESP32-S3 board's own regulator input. Uses a 4.7 µH / 1210 inductor (L1) on the switching output.
- Screw terminals in 2- and 3-pin configurations: Instead of using hard-to-find 1- or 5-pin terminals, standard KF301 2-pin, 3-pin and 4-pin blocks (5.0 mm pitch) are used throughout.
ESP32-S3 Pinout (Signal Mapping)
The controller board uses the following signals from the ESP32-S3 board headers:
Digital LED Strip Signals
| Signal | ESP32-S3 GPIO | Description |
|---|---|---|
| DATA1 | IO_16 | Digital data line — Strip 1 (e.g. WS2812B) |
| DATA2 | IO_18 | Digital data line — Strip 2 |
| CLK1 | IO_15 | Clock — Strip 1 (for SPI-based LEDs like APA102) |
| CLK2 | IO_17 | Clock — Strip 2 |
| HS_Enabled_1 | IO_6 | High-side enable — cuts 5V to Strip 1 |
| HS_Enabled_2 | IO_7 | High-side enable — cuts 5V to Strip 2 |
Analog / PWM Strip Signals
| Signal | ESP32-S3 GPIO | Description |
|---|---|---|
| A_CH1 | IO_11 | PWM channel 1 (e.g. Red) |
| A_CH2 | IO_12 | PWM channel 2 (e.g. Green) |
| A_CH3 | IO_9 | PWM channel 3 (e.g. Blue) |
| A_CH4 | IO_5 | PWM channel 4 (e.g. Warm White) |
| A_CH5 | IO_4 | PWM channel 5 (e.g. Cold White) |
Schematic
PCB Layout
Bill of Materials
LCSC links point to the exact parts used. Where no LCSC link is listed, the part is a generic passive available from stock.
| Ref | Qty | Value / Part | Package | Key Specs | LCSC |
|---|---|---|---|---|---|
| ESP32-S3-Board1 | 1 | WLED ESP32-S3 Board | Custom header socket | See esp_board README | — |
| U1 | 1 | 74AHCT125 | SOIC-14 | Quad 3-state buffer, 5V output — level shifts 3.3V ESP data/clock to 5V | C554502 |
| U2 | 1 | AP63205WU | TSOT-23-6 | 2A synchronous buck, 5V fixed — powers logic rail from main bus | C2071056 |
| Q1,Q6–Q9 | 5 | IRLR7843TR (UMW) | TO-252 | N-Ch, 30V, 161A rated, <3 mΩ RDS(on) — analog PWM low-side switches | C7499399 |
| Q2,Q5 | 2 | AO4407A (or equiv.) | SOIC-8 | P-Ch, 30V, 12A — high-side power switch for digital strips | C16072 |
| Q3,Q4 | 2 | MMBT4401LT1G | SOT-23 | NPN, 40V / 600mA — drives gate of P-Ch MOSFETs from 3.3V GPIO | C31776 |
| D1 | 1 | SMBJ26A | SMB (DO-214AA) | 26V TVS, 14.25A Ipp — bus transient suppression | C19077580 |
| D2 | 1 | SS34 | SMA (DO-214AC) | 40V / 3A Schottky — reverse-polarity / backfeed protection | C8678 |
| FH2,FH3,FH4 | 3 | ATO Fuse Holder | Through-hole clip | One per strip power line — accepts standard ATO blade fuses | C717032 |
| L1 | 1 | 4.7 µH | 1210 | 2.5A / 3.1A saturation, 115 mΩ DCR — buck output inductor | C48945753 |
| C1 | 1 | 470 µF / 35V | Radial D10mm | Electrolytic bulk cap — main bus reservoir | C106703 |
| C3 | 1 | 10 µF | 0805 | Buck output filter | — |
| C4,C6,C7 | 3 | 100 nF | 0805 | Decoupling caps | — |
| C8,C9 | 2 | 22 µF | 0805 | Ceramic X5R 6.3V — local bulk caps | C307530 |
| J1 | 1 | Barrel Jack 5.5/2.1 mm | Horizontal THT | Primary power input (center positive) | — |
| J2 | 1 | Screw Terminal 3-pin | KF301 5.0 mm | Secondary / alternative power input + GND | — |
| J3,J4 | 2 | Screw Terminal 4-pin | KF301 5.0 mm | LED strip output connectors (2× split 4-pin instead of 8-pin) | — |
| U3–U5 | 3 | Screw Terminal 2-pin | KF301 5.0 mm | Analog strip channel outputs | — |
| R2,R7,R11,R13,R15,R17,R19 | 7 | 100 kΩ | 0805 | Gate pull-down / bias resistors | C149504 |
| R3,R6 | 2 | 1 kΩ | 0805 | NPN base resistors | — |
| R4,R5,R8,R9 | 4 | 33 Ω | 0805 | Signal series termination (level shifter outputs) | C17634 |
| R10,R12,R14,R16,R18 | 5 | 10 Ω | 0805 | Gate resistors for N-Ch MOSFETs | C17415 |
Power Budget
| Source | Max Recommended | Notes |
|---|---|---|
| Total board input | 10A | Limited by wiring and screw terminal rating |
| Per digital strip | 3–4A | Fused individually at FH2/FH3 |
| Analog strip per channel | 3–4A | Fused at FH4; 5 channels share one fuse |
Always size your ATO fuses to the strip's maximum draw, not the board's maximum. A 3A fuse per digital strip and a 5A fuse for the analog strip are good starting points.
Parts
54| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R7, R11, R13, R15, R17, R19 |
| 5 | 10 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R10, R12, R14, R16, R18 |
| 5 | IRLR7843TR(UMW) | Package_TO_SOT_SMD:TO-252-2 | Q1, Q6, Q7, Q8, Q9 |
| 4 | 33 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R5, R8, R9 |
| 3 | , , | ||
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C4, C6, C7 |
| 3 | ATO Fuse Holder | easyeda2kicad:FUSE-TH_XF-101 | FH2, FH3, FH4 |
| 3 | Screw Terminal | easyeda2kicad:CONN-TH_P5.00_KF301-5.0-2P | U3, U4, U5 |
| 2 | 1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R3, R6 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C9 |
| 2 | AP15P04S | Package_SO:SO-8_3.9x4.9mm_P1.27mm | Q2, Q5 |
| 2 | MMBT4401LT1G | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | Screw_Terminal_01x04 | NicosLib:CONN-TH_P5.00_KF301-5.0-4P | J3, J4 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 4,7uH | Inductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolder | L1 |
| 1 | 470u/35V | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | 74AHCT125 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1 |
| 1 | AP63205WU | Package_TO_SOT_SMD:TSOT-23-6_HandSoldering | U2 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | LOGO | LOGO | G*** |
| 1 | SMBJ26A | Diode_SMD:D_SMB_Handsoldering | D1 |
| 1 | SS34 | Diode_SMD:D_SMA_Handsoldering | D2 |
| 1 | Screw_Terminal_01x03 | NicosLib:CONN-TH_P5.00_KF301-5.0-3P | J2 |
| 1 | ~ | NicosLib:WLED_ESP_S3 | ESP32-S3-Board1 |
More from DerNiccoo/WLED-PCB-Designs
2- 2 layers75 × 38 mm

- 2 layers35.1 × 35.5 mm

Similar boards
- 2 layers100 × 102 mm

Esp32-c3-dip controller
haya1010/esp32-c3-safe-dip-led-controller
Protected ESP32-C3 2.54 mm DIP controller with USB-C and 3-channel 5/12/24 V LED PWM outputs
63 parts - 2 layers100 × 73.9 mm

Security Alarm Panel
Matyas604/Security-Alarm-Panel
Home Assistant Smart Home Alarm Control Panel with fingerprint reader, NFC/RFID card reader, motion radar, and touchscreen TFT display. It can control your smart home, not just your home security system.
132 parts1GPL-3.0 - 4 layers

Ceilingpuck v3 final v0-2
nate922/ceilingpuck_v4
Ceiling Puck v4 - smart ceiling sensor/actuator
115 parts - 4 layers120 × 50 mm

- 2 layers60 × 70 mm

- 4 layers128.5 × 88.3 mm

- 4 layers55 × 35 mm

- 2 layers160 × 110 mm

Lipo Discharger
Lnotti/5-Channel-High-Current-Li-po-Discharger
A PCB designed to discharge 6S LiHV battery packs to storage voltage (3.8V per cell / 22.8V total) across up to 5 independent channels simultaneously.
122 parts
Questions
How big is the Wled 2 digi 1 analog PCB?
It measures 100 × 38 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Wled 2 digi 1 analog use?
54 parts, built around the 74AHCT125D, AP63205WU, IRLR7843TR(UMW) and AP15P04S. 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 Wled 2 digi 1 analog KiCad files?
From the DerNiccoo/WLED-PCB-Designs repository on GitHub, at the commit this page was made from: the board is wled_2_digi_1_analog/wled_2_digi_1_analog.kicad_pcb and its schematic wled_2_digi/wled_2_digi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Wled 2 digi 1 analog design in my own project?
Its repository states no licence, so its author keeps all rights: ask DerNiccoo before reusing the design.