

Panel
USB WLED Controller
- Size
- 76 × 72 mm
- Copper layers
- 2
- Thickness
- 1.57 mm
- Parts
- 184
- Nets
- 180
- Pads
- 600
- Tracks, vias
- 680, 400
- Pours
- 124
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 13 Aug 2023
- Updated
- 12 Apr 2024
Overview
Panel is an open-source printed circuit board by NandXor96, from the NandXor96/USBWLEDC repository on GitHub. It is a 2-layer board of 76 × 72 mm with 184 parts on 180 nets, routed with 680 tracks and 400 vias.
It is built around the ESP32-WROOM-32E-N4, CH340N and AMS1117-3.3, with the CC0603KRX7R9BB104, CL21A106KAYNNNE and 0603WAF1002 among its other parts. Its parts include 32 capacitors, 32 connectors, 20 resistors, 12 ICs and 4 switches. It belongs with the ESP32 boards of this library.
Main components
12ESP32-WROOM-32E-N4
SMD,25.5x18mm-40℃~+85℃ -98dBm 112mA 2.4GHz 20dBm 239mA 3V~3.6V Bluetooth4.2 ESP32-D0WD-V3、ESP32-D0WDR2-V3 On-board PCB Antenna UART、SDIO、SPI、I2C、GPIO SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesCH340N
SOP-8-20℃~+70℃ 1 2Mbps 3.3V、5V USB 2.0 USB to serial SOP-8 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsCC0603KRX7R9BB104
0603100nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTCL21A106KAYNNNE
080510uF 25V X5R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMT0603WAF1002
0603-55℃~+155℃ 100mW 10kΩ 75V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSUNI-ROYALChip Resistor - Surface Mount0603WAF5101
0603-55℃~+155℃ 100mW 5.1kΩ 75V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSUNI-ROYALChip Resistor - Surface Mount0603WAF1003
0603-55℃~+155℃ 100kΩ 100mW 75V Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSUNI-ROYALChip Resistor - Surface MountCL10A105KB8NNN
06031uF 50V X5R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTTS-1187A-B-A-B
SMD-4P,5.1x5.1mm-30℃~+85℃ 1.5mm 1.6N 100,000 cycles 12V 5.1mm 5.1mm 50mA Gold No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,5.1x5.1mm Tactile Switches ROHSXKB ConnectionTactile SwitchesGSA4737H12-F26-6P
SMD-6P,4.7x3.8mm-26dB 1.25mm 1.8V 3.76mm 4.72mm 500uA~600uA 61.5dB Omnidirectional SMD-6P,4.7x3.8mm MEMS Microphones ROHSINGHAiMEMS MicrophonesGT-USB-7010ASV
SMD-40℃~+85℃ 1 1.68mm 10,000 Cycles 16P 24V 3A 7.35mm Black Female Surface Mount, Right Angle Type-C USB 2.0 SMD USB Connectors ROHSG-SwitchUSB Connectors
README
README.mdUSBWLEDC
USB Sound Reactive WLED Controller
Features
- USB-C for flashing and power (max. 3A)
- Small size (30mm x 35mm)
- Cheap components
- GSA4737 MEMS Microphone (similar to SPM1423)
- Solder Pads instead of Screw Terminal Blocks
- Files for panelized version (4x4)
- Files for 3D printed case
- Front side can be populated by JLCPCB


Case
Entering Flash Mode
To enter the Flash mode of the USBWLEDC, simply hold down the button as you connect the USB cable to a computer.
WLED Config
| Name | Value |
|---|---|
| LED Output 1: GPIO | 32 |
| LED Output 2: GPIO | 33 |
| Button 0: GPIO | 0 |
| Digitalmic: Type | Generic I2S PDM |
| Digitalmic: Pin I2S SD | GPIO 23 |
| Digitalmic: Pin I2S WS | GPIO 22 |
BOM
| Designators | Footprint | Quantity | Value | LCSC Part # |
|---|---|---|---|---|
| C1*, C2, C4 | Capacitor_SMD:C_0603_1608Metric | 3 | 100nF | C14663 |
| C3, C5, C7 | Capacitor_SMD:C_0805_2012Metric | 3 | 10uF | C15850 |
| C6 | Capacitor_SMD:C_0603_1608Metric | 1 | 1uF | C15849 |
| C8 | Capacitor_SMD:CP_Elec_5x5.4 | 1 | 100uF | C131115 |
| J10 | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | 1 | USB-C Receptacle | C2988369 |
| MK1* | Microphone:Microphone-6pin | 1 | GSA4737 MEMS Microphone | C5142171 |
| R1* | Resistor_SMD:R_0603_1608Metric | 1 | 100k | C25803 |
| R2, R3 | Resistor_SMD:R_0603_1608Metric | 2 | 10k | C25804 |
| R4, R5 | Resistor_SMD:R_0603_1608Metric | 2 | 5.1k | C23186 |
| SW1 | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | 1 | Push Button Flash | C318884 |
| U1 | Package_SO:SOP-8_3.9x4.9mm_P1.27mm | 1 | CH340N | C2977777 |
| U2 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | 1 | AMS1117-3.3 | C6186 |
| U3** | RF_Module:ESP32-WROOM-32 | 1 | ESP32-WROOM-32 | C701341 |
* You can build it without the microphone. Then you don't need R1, C1 and MK1.
** The ESP32-WROOM Module can be purchased at a lower cost on AliExpress.
Assembly
When ordering from JLCPCB, you have the option to get the front side of the board pre-populated - A service I strongly endorse. Subsequently, you'll only need to solder the ESP32-WROOM module onto the reverse side. With sufficient flux, this task can be accomplished with relative ease.
For those looking to populate the whole board, I suggest using a hot plate or a reflow oven for the front side.
Be careful to keep Isopropyl Alcohol away from the hole of the microphone when cleaning the board!Disclaimer
The circuit board provided on this GitHub repository is offered "as is," without any warranties or guarantees of any kind. By accessing and utilizing this circuit board, you acknowledge and agree that you do so at your own risk.
The creator and contributor of this repository, shall not be held responsible or liable for any damages, losses, or injuries that may occur as a result of building and / or using this circuit board. This includes but is not limited to any direct, indirect, consequential, or incidental damages.
Electricity is dangerous. Only attempt this project if you know what you're doing.
Parts
184| Qty | Value | Footprint | References |
|---|---|---|---|
| 60 | NPTH | NPTH | KiKit_MB_1_1, KiKit_MB_10_1, KiKit_MB_10_2, KiKit_MB_10_3, KiKit_MB_10_4, KiKit_MB_10_5, KiKit_MB_11_1, KiKit_MB_11_2, KiKit_MB_11_3, KiKit_MB_11_4, KiKit_MB_11_5, KiKit_MB_12_1, KiKit_MB_12_2, KiKit_MB_12_3, KiKit_MB_12_4, KiKit_MB_12_5 +44 |
| 16 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965_Pad | H1, H1, H1, H1, H2, H2, H2, H2, H3, H3, H3, H3, H4, H4, H4, H4 |
| 12 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C1, C1, C1, C2, C2, C2, C2, C4, C4, C4, C4 |
| 12 | 10uF | Capacitor_SMD:C_0805_2012Metric | C3, C3, C3, C3, C5, C5, C5, C5, C7, C7, C7, C7 |
| 8 | 10k | Resistor_SMD:R_0603_1608Metric | R2, R2, R2, R2, R3, R3, R3, R3 |
| 8 | 5.1k | Resistor_SMD:R_0603_1608Metric | R4, R4, R4, R4, R5, R5, R5, R5 |
| 8 | 5V PAD | Library:SolderWirePad_1x01_SMD_3x6mm | J1, J1, J1, J1, J4, J4, J4, J4 |
| 8 | GND PAD | Library:SolderWirePad_1x01_SMD_3x6mm | J3, J3, J3, J3, J6, J6, J6, J6 |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric | R1, R1, R1, R1 |
| 4 | 100uF | Capacitor_SMD:CP_Elec_5x5.4 | C8, C8, C8, C8 |
| 4 | 1uF | Capacitor_SMD:C_0603_1608Metric | C6, C6, C6, C6 |
| 4 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2, U2, U2, U2 |
| 4 | Accessories | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J7, J7, J7, J7 |
| 4 | CH340N | Package_SO:SOP-8_3.9x4.9mm_P1.27mm | U1, U1, U1, U1 |
| 4 | D1 PAD | Library:SolderWirePad_1x01_SMD_3x6mm | J2, J2, J2, J2 |
| 4 | D2 PAD | Library:SolderWirePad_1x01_SMD_3x6mm | J5, J5, J5, J5 |
| 4 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U3, U3, U3, U3 |
| 4 | FLASH_SW | Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A | SW1, SW1, SW1, SW1 |
| 4 | GSA4737 | microphone:Microphone-6pin | MK1, MK1, MK1, MK1 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 4 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J10, J10, J10, J10 |
More from NandXor96/USBWLEDC
1- 2 layers30 × 35 mm

Similar boards
- 2 layers130 × 164 mm

- 2 layers72 × 60 mm

Jewelled lc1 chargerProgrammer
matthiasnowak/jewelled
This is a panel meant for production of the Earrings, allowing for 2 Earrings per panel.
119 parts3 - 4 layers76 × 100 mm

- 2 layers50 × 75 mm

- 4 layers27.9 × 43.2 mm

- 4 layers80 × 50.5 mm

- 2 layers101.4 × 69.4 mm

- 2 layers90.2 × 91.3 mm

Pb v1
ossm-rs/ossm-rs-powerboard
Power management PCB for AIM family motors, designed to pair with the Industrial ESP32-S3-RS485-CAN control board by Waveshare and run with OSSM-RS software.
58 parts2
Questions
How big is the Panel PCB?
It measures 76 × 72 mm and has 2 copper layers, 1.57 mm thick.
What parts does the Panel use?
184 parts, built around the ESP32-WROOM-32E-N4, CH340N, AMS1117-3.3 and CC0603KRX7R9BB104. 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 Panel KiCad files?
From the NandXor96/USBWLEDC repository on GitHub, at the commit this page was made from: the board is kicad/panel/panel.kicad_pcb and its schematic kicad/usbwledc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Panel design in my own project?
Its repository states no licence, so its author keeps all rights: ask NandXor96 before reusing the design.