Skip to the content
PCBKitNew board
2 layers46.5 × 91.9 mmWS2812B Control PCB, the printed circuit board in 3D

WS2812B Control PCB

nagars/WS2812B_ControlBoard

A PCB for a WS2812B Power supply with an ESP32 Controller

Size
46.5 × 91.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
34
Pads
100
Tracks, vias
180, 543
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
28 Aug 2026
Updated
31 Oct 2026

Overview

WS2812B Control PCB is an open-source printed circuit board by nagars, from the nagars/WS2812B_ControlBoard repository on GitHub. It is a 2-layer board of 46.5 × 91.9 mm with 28 parts on 34 nets, routed with 180 tracks and 543 vias.

It is built around the TB002-500-02BE and CUS520,H3F(B. Its parts include 8 connectors, 5 resistors, 4 capacitors, 2 ICs and 1 switch. It belongs with the power boards of this library.

Main components

2

README

README.md

WS2812B_ControlBoard

A dedicated Power Supply and Controller PCB designed to safely power and control WS2812B addressable RGB LED strips using an onboard ESP32 microcontroller.

Overview

A WS2812B LED Power supply and control board that can support power consumption of up to 3.5A (4A ceiling protected by a fuse) and wireless control using an esp32c6. Can connect up to 5 strips.

WS2812BoardF WS2812BoardB

Power consumption calculation:

  • 1 LED consumes 0.3W at max white light brightness.
  • Reducing to 1 colour consumes 0.1 W.
  • At 50% brightness, power consumption drops to 0.05W.
  • As a result, in this configuration one can run a 300 LED strip at around 3A.

Key Features

  • Integrated Power Management: Safely splits 5V power supply between the high-current LED strip and the ESP32. Schottkey diode allows ESP32 to be powered by USB without powering other circuitry.
  • Blowout Protection: 3.5A fuse prevents power supply from burning out.
  • ESP32 Powered: Leverage built-in Wi-Fi and Bluetooth to connect your LED project to smart home ecosystems (WLED, Home Assistant, ESPHome).
  • Logic Level Shifting: Level shifter to bump ESP32's 3.3V GPIO data signal to the 5V signal required by WS2812B strips (prevents flickering and data corruption over longer distances).
  • Decoupling Protection: large electrolytic capacitors to absorb sudden voltage spikes that could damage the LEDs.

Hardware Requirements & Recommendations

To fully utilize this board, you will need:

  1. Power Supply: A high-quality 5V DC power supply capable of supplying enough Amperage for your specific LED strip length (Formula: Number of LEDs × 0.06A = Total Amps needed).
  2. WS2812B LED Strip: 3-pin addressable strip (5V, Data, GND).
  3. Thick Gauge Wire: For connecting the power supply to the PCB, and the PCB to the LED strips, minimizing voltage drop.

Safety Warning

  • Double-check polarities: No AC reverse polarity protection. Follow the silkscreen markers.
  • Heat Dissipation: Watch for heating at high power loads.

Schematic Layout V1/V2

output

PCB Layout V1/V2

Screenshot from 2026-10-22 17-07-48

Schematic Layout V3

image

PCB Layout V3

Screenshot from 2026-10-31 11-30-17

Parts

28
QtyValueFootprintReferences
5470WS2812Board:RESC1005X40NR1, R2, R3, R4, R5
5S3B-XH-ALFSNWS2812Board:CONN_S3B-XH-ALFSN_JSTJ4, J5, J6, J7, J8
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
20.1uFWS2812Board:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderC1, C8
2TB002-500-02BEWS2812Board:CUI_TB002-500-02BEJ2, J9
11000uFWS2812Board:CAP_RHA&slash_HS_8X11P7_NCHC3
110uFWS2812Board:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderC2
1113991254WS2812Board:XIAO-ESP32-C6-DIPU2
1C1T 3.5WS2812Board:C1_BELF1
1CUS520_H3FWS2812Board:USC_TOSS1
1Conn_01x05WS2812Board:PinHeader_1x05_P2.54mm_VerticalJ3
1JW5068A_Module /Mini 560WS2812Board:JW5068A_ModuleM2
1LOGOWS2812Board:viikingG***
1LOGOWS2812Board:moominG***
1MC74VHCT50ADTR2GWS2812Board:TSSOP14_4P50X5P10_ONSU3
1WCH CH224KWS2812Board:WCH CH224K ModuleM1

Questions

How big is the WS2812B Control PCB PCB?

It measures 46.5 × 91.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WS2812B Control PCB use?

28 parts, built around the TB002-500-02BE and CUS520,H3F(B. 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 WS2812B Control PCB KiCad files?

From the nagars/WS2812B_ControlBoard repository on GitHub, at the commit this page was made from: the board is WS2812B_Control_PCB/WS2812B_Control_PCB.kicad_pcb and its schematic WS2812B_Control_PCB/WS2812B_Control_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WS2812B Control PCB design in my own project?

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

Similar boards

  • 4 layers77.1 × 39.9 mmLEL Detector, the printed circuit board in 3D

    LEL Detector

    citrineio/LEL-Detector

    This project takes inspiration from my current job as a control and instrumentation engineer in the oil and gas industry.

    77 parts11
  • 4 layers50 × 75 mmOneroiV1, the printed circuit board in 3D

    OneroiV1

    HomeOnDuna/Nyx-Flight-Computers

    Contains the Nyx flight computer family developed for UNSW Rocketry Avionics team.

    166 parts1
  • 2 layers31.6 × 33.5 mmAC to DC Converter Circuit, the printed circuit board in 3D

    AC to DC Converter Circuit

    LordEbisu/AC-to-DC-Converter-Circuit

    Simple AC to DC converter using bridge rectifier and capacitors.

    12 parts1
  • 2 layers69.6 × 51.3 mmUSBCPD PCB, the printed circuit board in 3D

    USBCPD PCB

    Pryside/USBCPDto60V_HW

    the hardware portion of the USBC-PD Project

    65 parts1
  • 2 layers33.5 × 37 mmSumpPump, the printed circuit board in 3D

    SumpPump

    aidanogr/SumpPumpActivityMonitorPCB

    Transforms 7.7Vrms transformed signal from sump pump and converts it to 3VAC to be read by GPIO

    9 partsGPL-3.0
  • 2 layers105.5 × 81.1 mmBuck, the printed circuit board in 3D

    Buck

    almondsun/DynamicSystemsAndControl

    Dynamic Systems and Control coursework: Buck converter modeling, reports, KiCad PCB and STM32 firmware

    77 parts