Skip to the content
PCBKitNew board
4 layers18.3 × 42.3 mmUSB WLED Controller, the printed circuit board in 3D

USB WLED Controller

Choccy-vr/WLED-Controller

A all in one controller for ws2812b led strips made for WLED

Size
18.3 × 42.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
39
Nets
55
Pads
154
Tracks, vias
291, 64
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Jan 2026
Updated
23 Jan 2026

Overview

USB WLED Controller is an open-source printed circuit board by Choccy-vr, from the Choccy-vr/WLED-Controller repository on GitHub. It is a 4-layer board of 18.3 × 42.3 mm with 39 parts on 55 nets, routed with 291 tracks and 64 vias.

It is built around the ESP32-C3, AMS1117-3.3 and SN74LVC4245APWRE4, with the ANT3216A063R2400A, SS14 and SI2319CDS among its other parts. Its parts include 18 capacitors, 9 resistors, 3 ICs, 2 switches and 1 diode. It belongs with the ESP32 and RISC-V boards of this library.

Main components

6

README

README.md

WLED-Controller

An all-in-one controller for WS2812B LED strips, made for WLED. With Adapters for LEDs everywhere.

I made this because these WS2812B strips and WLED look so good, but all the other WLED controllers are quite expensive, and I would rather make it by myself. I set out to make it as small as possible, even if that means making it harder for me.

On the controller PCB, I integrated basically a esp32 c3 supermini. That is the bulk of it, but I also put some capacitors on the LED PWR line for smoothing the power out. I also added a P-channel MOSFET to allow for a soft start.

The various adapter PCBs adapt the specified port into 5v and GND and output it to a USB-C, inspired by Framework's modules

Images:

Schematic

Adapters
SATA Adapter

Barrel Jack Adapter

BOM

Product NameProduct DescriptionProduct LinkProduct unit priceProduct amountProduct CostTotal (Before Tax + Shipping)Total
Main PCB(A)The main control PCBhttps://jlcpcb.com/$8.715$35.45$59.27$67.38
Sata Adapter PCBSata adapterhttps://jlcpcb.com/$1.025$5.10
Barrel Adapter PCBBarrel adapterhttps://jlcpcb.com/$1.025$5.10
AntennaAntennahttps://www.digikey.com/en/products/detail/pulse-electronics/ANT3216A063R2400A/3927186$0.221$0.22
Bulk CapCap for LEDshttps://www.digikey.com/en/products/detail/rubycon/35PX470MEFC10X12-5/3134236$0.3410$3.44
Sata ConnectorConnector for SATA PCBhttps://www.digikey.com/en/products/detail/amphenol-cs-fci/10034814-001LF/1001349$6.841$6.84
USB-CMale USB Chttps://www.digikey.com/en/products/detail/same-sky-formerly-cui-devices/UP20-C-F-G-FL-P12-TR/24818610$1.302$2.60
Barrel JackConnector for Barrel PCBhttps://www.digikey.com/en/products/detail/same-sky-formerly-cui-devices/PJ-002A/96962$0.521$0.52

Parts

39
QtyValueFootprintReferences
51ufCapacitor_SMD:C_0402_1005MetricC2, C4, C7, C8, C17
4100nfCapacitor_SMD:C_0402_1005MetricC3, C5, C6, C14
310kResistor_SMD:R_0402_1005MetricR1, R2, R3
310ufCapacitor_SMD:C_0402_1005MetricC1, C15, C16
21.5pfCapacitor_SMD:C_0402_1005MetricC12, C13
215pfCapacitor_SMD:C_0402_1005MetricC10, C11
222OhmResistor_SMD:R_0402_1005MetricR6, R7
25.1kResistor_SMD:R_0402_1005MetricR4, R5
1100kResistor_SMD:R_0402_1005MetricR9
110nfCapacitor_SMD:C_0402_1005MetricC9
12.7nHInductor_SMD:L_0402_1005MetricL1
1220Resistor_SMD:R_0402_1005MetricR8
1470ufCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC18
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1ANT3216A063R2400AANT3216A063R2400A:XDCR_ANT3216A063R2400AE1
1BOOTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW1
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1ESP32-C3easyeda2kicad:QFN-32_L5.0-W5.0-P0.50-TL-EP3.7U3
1LED ConnectorConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ2
1RSTButton_Switch_SMD:SW_SPST_TS-1088-xR020SW2
1SN74LVC4245APWRSN74LVC4245APWR:SOP65P640X120-24NU2
1SS14Diode_SMD:D_SMAD1
1Si2319CDSPackage_TO_SOT_SMD:SOT-23Q1
1TYPE-C 16PIN 2MD(073)easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073USB1

Questions

How big is the USB WLED Controller PCB?

It measures 18.3 × 42.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the USB WLED Controller use?

39 parts, built around the ESP32-C3, AMS1117-3.3, SN74LVC4245APWRE4 and ANT3216A063R2400A. 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 USB WLED Controller KiCad files?

From the Choccy-vr/WLED-Controller repository on GitHub, at the commit this page was made from: the board is PCB/USB/USB-WLED-Controller.kicad_pcb and its schematic PCB/Barrel/Barrel_Adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the USB WLED Controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask Choccy-vr before reusing the design.

More from Choccy-vr/WLED-Controller

2
  • 2 layers13 × 14.8 mmBarrel Adapter, the printed circuit board in 3D

    Barrel Adapter

    Choccy-vr/WLED-Controller

    A all in one controller for ws2812b led strips made for WLED

    2 parts
  • 2 layers42.5 × 10.3 mmSata Adapter, the printed circuit board in 3D

    Sata Adapter

    Choccy-vr/WLED-Controller

    A all in one controller for ws2812b led strips made for WLED

    2 parts

Similar boards

  • 4 layers50 × 50 mmArtnet neopixel, the printed circuit board in 3D

    Artnet neopixel

    kenyoshizoe/artnet-neopixel

    stm32 based Neopixel controller via artnet

    93 parts
  • 4 layers288 × 135.4 mmKeyboard v2, the printed circuit board in 3D

    Keyboard v2

    ben5049/Keyboard

    Features: - Wireless - 900mAh battery - Bluetooth (nRF52) - ZMK - 4 Port USB hub - BLDC Knob for haptic feedback - Kailh Choc V1 switches

    344 parts1Apache-2.0
  • 8 layers28 × 125 mmCompact tablet, the printed circuit board in 3D

    Compact tablet

    CopperPilot/tablet

    An 8.4-inch tablet around a chip-down RK3566 + LPDDR4X: 8-layer 0.8 mm mainboard, USB-C daughter board, 1600x2560 dual-DSI display, CNC aluminium shell. Designed end to end by CopperPilot, open for review.

    431 partsCERN-OHL-S-2.0
  • 6 layers16 × 11 mmPTR nano pcb, the printed circuit board in 3D

    PTR nano pcb

    PTR-projects/PTR_nano_hardware

    Welcome to the KPPTR-hardware repository! This repository contains the design files for the hardware components used in the KPPTR project.

    65 partsMIT
  • 2 layers85.8 × 53.4 mmWtracker, the printed circuit board in 3D

    Wtracker

    supisbe12/Wtrack

    A PCB that tracks it's location using both bluetooth and gps system

    37 parts
  • 2 layers56.6 × 57.7 mmQuack, the printed circuit board in 3D

    Quack

    demik/quack

    Bluetooth and ADB Mouse Converter for Macintosh 128/512/Plus, Apple Lisa and Apple IIc

    52 parts21Apache-2.0
  • 2 layers262.5 × 107.9 mmCommodore pet clone, the printed circuit board in 3D

    Commodore pet clone

    DLehenbauer/commodore-pet-clone

    Open hardware clone of the Commodore PET 4032

    316 parts13CC0-1.0
  • 4 layers74.1 × 99.3 mmController, the printed circuit board in 3D

    Controller

    Choccy-vr/BeanBike

    A DIY eBike display and controller.

    78 parts