Skip to the content
PCBKitNew board
2 layers62.2 × 30.5 mmWLED ESP32 Controller, the printed circuit board in 3D

This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

Size
62.2 × 30.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
45
Pads
108
Tracks, vias
171, 19
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 Jun 2022
Updated
13 Sep 2023

Overview

WLED ESP32 Controller is an open-source printed circuit board by Hasenpups, from the Hasenpups/WLED_ESP32_Controller repository on GitHub. It is a 2-layer board of 62.2 × 30.5 mm with 24 parts on 45 nets, routed with 171 tracks and 19 vias.

It is built around the ESP32-WROOM-32, SN74AHCT125D and AMS1117-3.3. Its parts include 6 resistors, 4 capacitors, 3 ICs, 3 connectors and 2 switches. It belongs with the ESP32 boards of this library.

Main components

3

README

README.md

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Donations / Spenden

If somebody wants to support me for upcoming projects :)

WLED ESP32 Controller

This board is designed to connect addressable LEDs/Neopixel strips and handle them with the WLED firmware. Other firmware can be used as well.

Features

  • 5V/GND connector for input voltage
  • 4 output lines for LED data or relais
  • level shifter for all 4 outputs (3.3V -> 5V )
  • resistor for data lines
  • support for LED strips with clock signal
  • connector for microphone sensor or button input (ADC1, GND, 3.3V, IN1, GND, IN2, GND)
  • connector to flash firmware with CP2104 (3.3V, TX, RX, GND)

BOM

CommentDesignatorFootprintLCSC
10µC1,C3Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15850
47µC2Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC16780
100nC4,C5Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC49678
MountingHoleH1,H2MountingHole:MountingHole_3.2mm_M3_DIN965
Conn_01x06_FemaleJ1TerminalBlock:TerminalBlock_bornier-6_P5.08mm
Conn_01x04_FemaleJ2Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical
Conn_01x07_FemaleJ3Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical
Jumper_NO_SmallJP1,JP2,JP3,JP4Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm
330R1,R2,R3,R4Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderC17630
10KR5,R6Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderC17414
ResetSW1Button_Switch_SMD:SW_SPST_CK_RS282G05A3C354943
FlashSW2Button_Switch_SMD:SW_SPST_CK_RS282G05A3C354943
AMS1117-3.3U1Package_TO_SOT_SMD:SOT-223-3_TabPin2C6186
ESP32-WROOM-32U2RF_Module:ESP32-WROOM-32C82899
SN74AHCT125DU3WLED_ESP32:SOIC127P600X175-14NC155176

Wiring diagram

Software

How to flash software

WLED configuration

  • OUT1 - IO16
  • OUT2 - IO17
  • OUT3 - IO18
  • OUT4 - IO19
  • Microphone input - IO36
  • Button input 1 - IO26
  • Button input 2 - IO27

Case

Parts

24
QtyValueFootprintReferences
4330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4
4SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2, JP3, JP4
210KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R6
210µCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3
2MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965H1, H2
1100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
147µCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x06_FemaleTerminalBlock:TerminalBlock_bornier-6_P5.08mmJ1
1Conn_01x07_FemaleConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ3
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U2
1FlashButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW2
1ResetButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW1
1SN74AHCT125DWLED_ESP32:SOIC127P600X175-14NU3

Questions

How big is the WLED ESP32 Controller PCB?

It measures 62.2 × 30.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WLED ESP32 Controller use?

24 parts, built around the ESP32-WROOM-32, SN74AHCT125D and AMS1117-3.3. 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 ESP32 Controller KiCad files?

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

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

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

Similar boards

  • 2 layers74.9 × 40.6 mmAnavi miracle controller, the printed circuit board in 3D

    Anavi miracle controller

    AnaviTechnology/anavi-miracle-controller

    An ESP8266-powered, open source, Wi-Fi dev board for 12V or 5V controlling addressable LED strips

    31 parts15
  • 2 layers60 × 82 mmLWL Controller rev e, the printed circuit board in 3D

    LWL Controller rev e

    JFly02/LWL_Projekt

    Zielversion ist KiCad 10.0.5. Der verbindliche Stand besteht aus:

    33 parts
  • 4 layers100 × 120 mmStockfishChess, the printed circuit board in 3D

    StockfishChess

    Ajakovski/Chess-Master-Board

    A chess board that sees every piece, lights every move, and thinks alongside you

    73 parts1MIT
  • 2 layers90 × 76.5 mmLCDZapperPro, the printed circuit board in 3D

    LCDZapperPro

    charcole/LCDZapper

    Device for making light gun games playable on LCD TVs

    126 parts163
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104
  • 2 layers150 × 50 mmEsp32-led smps, the printed circuit board in 3D

    Esp32-led smps

    lucysrausch/esp32-led-smps

    230V main LED smps. 2x30W Constant Current.

    179 parts30
  • 2 layers40 × 68 mmMULTIGW, the printed circuit board in 3D

    MULTIGW

    nuclearcat/ESP32ETH

    Simple ESP32 with native ethernet using LAN8720 phy, Arduino compatible

    32 parts30LGPL-2.1
  • 2 layers259.5 × 60.7 mm1512hh control, the printed circuit board in 3D

    1512hh control

    larryqiann/AP1512HH-ESP32

    Coway AP1512HH Main Board replacement with ESP32

    71 parts29CERN-OHL-P-2.0