KbxLEDController-16ch
kbx81·kbxLEDController-16ch
About the KbxLEDController-16ch PCB
KbxLEDController-16ch is an open source ESP32 PCB design by kbx81, published on GitHub. It is a 2-layer board measuring 73 × 38.1 mm, with 71 components from 37 distinct parts.
Its main chip is the ESP32-WROOM-32E, from the ESP32 family. Other key parts include the AP63205WU, AP2112K-3.3 and TSOP382XX. By type, the board carries 18 capacitors, 16 transistors, 12 resistors, 7 connectors, 6 switches and 4 ICs.
It belongs with the iot & wireless designs in this gallery.
From the project
kbx's 16-channel ESP-32 Powered LED Strip Controller
Just another LED strip/tape controller...because the world needs more blinky! 💡
Note that this board is for linear/"analog" LED tape, not pixels/addressable LED tape. I recommend using a Quin LED board if you need to power & drive pixels/addressable LED tape.
I've been using more and more LED tape around my home. I wanted a replacement for/alternative to using multiple Magic Home LED controllers to operate multiple sections of LED tape within a small area. Of course, having multiple controllers works, but, in my opinion, it's kind of silly and just piles more unnecessary Wi-Fi devices onto…

Main components on the KbxLEDController-16ch
KbxLEDController-16ch bill of materials (BOM)
71 components, 37 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-WROOM-32E | ESP32-WROOM-32 | U1 |
| 1 | AP63205WU | TSOT-23-6 | U2 |
| 1 | AP2112K-3.3 | SOT-23-5 | U3 |
| 1 | TSOP382XX TSOP382xx | Vishay_MINICAST-3Pin | U4 |
| 16 | PMV20ENR | SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 +8 |
| 1 | PWM_1-4 | PinSocket_1x05_P2.54mm_Vertical | J1 |
| 1 | PWM_5-8 | PinSocket_1x05_P2.54mm_Vertical | J2 |
| 1 | PWM_9-12 | PinSocket_1x05_P2.54mm_Vertical | J3 |
| 1 | PWM_13-16 | PinSocket_1x05_P2.54mm_Vertical | J4 |
| 1 | 6 TO 24 VDC | TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J5 |
| 1 | SERIAL+GPIO | PinSocket_1x10_P2.54mm_Vertical | J6 |
| 1 | PIR | PinSocket_1x03_P2.54mm_Vertical | J7 |
| 1 | 250 mA | Fuse_1206_3216Metric | F1 |
| 1 | PIR_V+ | SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels | JP1 |
| 1 | RESET | SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | BOOT/IO0 | SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 1 | I34 | SW_Push_1P1T_NO_CK_KMR2 | SW3 |
| 1 | I35 | SW_Push_1P1T_NO_CK_KMR2 | SW4 |
| 1 | I36 | SW_Push_1P1T_NO_CK_KMR2 | SW5 |
| 1 | I39 | SW_Push_1P1T_NO_CK_KMR2 | SW6 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 5V | LED_0805_2012Metric | D1 |
| 1 | 3V3 | LED_0805_2012Metric | D2 |
| 1 | STATUS | LED_0805_2012Metric | D3 |
| 1 | MBR120 | D_SOD-123 | D4 |
| 1 | 600R/1A | L_0805_2012Metric | FB1 |
| 1 | 6.8 uH | L_Murata_LQH5BPN_4.9x4.9mm | L1 |
| 3 | 10 uF | C_0805_2012Metric | C1, C4, C13 |
| 7 | 1 uF | C_0805_2012Metric | C2, C5, C11, C12, C14, C16, C18 |
| 4 | 100 nF | C_0805_2012Metric | C3, C6, C7, C17 |
| 3 | 22 uF | C_0805_2012Metric | C8, C9, C10 |
| 1 | 100 pF | C_0805_2012Metric | C15 |
| 1 | 8K2 | R_0805_2012Metric | R1 |
| 2 | 2K | R_0805_2012Metric | R2, R3 |
| 1 | 100K | R_0805_2012Metric | R4 |
| 1 | DNP | R_0805_2012Metric | R5 |
| 1 | 0 | R_0805_2012Metric | R6 |
| 6 | 10K | R_0805_2012Metric | R7, R8, R9, R10, R11, R12 |
KbxLEDController-16ch design files
The KiCad project lives in the kbx81/kbxLEDController-16ch repository on GitHub; these links point at the commit this page was built from.
KbxLEDController-16ch: common questions
What microcontroller does the KbxLEDController-16ch use?
The KbxLEDController-16ch is built around the ESP32-WROOM-32E, from the ESP32 family.
How big is the KbxLEDController-16ch PCB?
The KbxLEDController-16ch measures 73 × 38.1 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the KbxLEDController-16ch?
71 components, from 37 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the KbxLEDController-16ch design files?
From the kbx81/kbxLEDController-16ch repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the KbxLEDController-16ch design in my own project?
The repository has no license, so all rights stay with kbx81. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the KbxLEDController-16ch without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Powertrain
byrantech
64 × 45.4 mm171 parts4LMIT4.3kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8k