Skip to the content
2 layers76 × 72 mmPanel, the printed circuit board in 3D

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

12

README

README.md

USBWLEDC

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

NameValue
LED Output 1: GPIO32
LED Output 2: GPIO33
Button 0: GPIO0
Digitalmic: TypeGeneric I2S PDM
Digitalmic: Pin I2S SDGPIO 23
Digitalmic: Pin I2S WSGPIO 22

BOM

DesignatorsFootprintQuantityValueLCSC Part #
C1*, C2, C4Capacitor_SMD:C_0603_1608Metric3100nFC14663
C3, C5, C7Capacitor_SMD:C_0805_2012Metric310uFC15850
C6Capacitor_SMD:C_0603_1608Metric11uFC15849
C8Capacitor_SMD:CP_Elec_5x5.41100uFC131115
J10Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV1USB-C ReceptacleC2988369
MK1*Microphone:Microphone-6pin1GSA4737 MEMS MicrophoneC5142171
R1*Resistor_SMD:R_0603_1608Metric1100kC25803
R2, R3Resistor_SMD:R_0603_1608Metric210kC25804
R4, R5Resistor_SMD:R_0603_1608Metric25.1kC23186
SW1Button_Switch_SMD:SW_Push_1P1T_XKB_TS-1187A1Push Button FlashC318884
U1Package_SO:SOP-8_3.9x4.9mm_P1.27mm1CH340NC2977777
U2Package_TO_SOT_SMD:SOT-223-3_TabPin21AMS1117-3.3C6186
U3**RF_Module:ESP32-WROOM-321ESP32-WROOM-32C701341

* 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.

text
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
QtyValueFootprintReferences
60NPTHNPTHKiKit_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
16MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H1, H1, H1, H2, H2, H2, H2, H3, H3, H3, H3, H4, H4, H4, H4
12100nFCapacitor_SMD:C_0603_1608MetricC1, C1, C1, C1, C2, C2, C2, C2, C4, C4, C4, C4
1210uFCapacitor_SMD:C_0805_2012MetricC3, C3, C3, C3, C5, C5, C5, C5, C7, C7, C7, C7
810kResistor_SMD:R_0603_1608MetricR2, R2, R2, R2, R3, R3, R3, R3
85.1kResistor_SMD:R_0603_1608MetricR4, R4, R4, R4, R5, R5, R5, R5
85V PADLibrary:SolderWirePad_1x01_SMD_3x6mmJ1, J1, J1, J1, J4, J4, J4, J4
8GND PADLibrary:SolderWirePad_1x01_SMD_3x6mmJ3, J3, J3, J3, J6, J6, J6, J6
4100kResistor_SMD:R_0603_1608MetricR1, R1, R1, R1
4100uFCapacitor_SMD:CP_Elec_5x5.4C8, C8, C8, C8
41uFCapacitor_SMD:C_0603_1608MetricC6, C6, C6, C6
4AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2, U2, U2, U2
4AccessoriesConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ7, J7, J7, J7
4CH340NPackage_SO:SOP-8_3.9x4.9mm_P1.27mmU1, U1, U1, U1
4D1 PADLibrary:SolderWirePad_1x01_SMD_3x6mmJ2, J2, J2, J2
4D2 PADLibrary:SolderWirePad_1x01_SMD_3x6mmJ5, J5, J5, J5
4ESP32-WROOM-32RF_Module:ESP32-WROOM-32U3, U3, U3, U3
4FLASH_SWButton_Switch_SMD:SW_Push_1P1T_XKB_TS-1187ASW1, SW1, SW1, SW1
4GSA4737microphone:Microphone-6pinMK1, MK1, MK1, MK1
4LOGOLOGOG***, G***, G***, G***
4USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ10, J10, J10, J10

More from NandXor96/USBWLEDC

1
  • 2 layers30 × 35 mmUsbwledc, the printed circuit board in 3D

    Usbwledc

    NandXor96/USBWLEDC

    USB WLED Controller

    31 parts40

Similar boards

  • 2 layers130 × 164 mmCct main, the printed circuit board in 3D

    Cct main

    syncmeta/PendingHome

    全屋双色温灯光控制方案 基于 HA 和 ESPHome

    217 partsMIT
  • 2 layers72 × 60 mmJewelled lc1 chargerProgrammer, the printed circuit board in 3D

    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 mmChlorine revD, the printed circuit board in 3D

    Chlorine revD

    kanengomibako/Chlorine

    206 parts11Unlicense
  • 2 layers50 × 75 mmTL494 SW, the printed circuit board in 3D

    TL494 SW

    kaminaris/GigaESC

    69 parts47
  • 4 layers27.9 × 43.2 mmMagic Wand Timer, the printed circuit board in 3D

    Magic Wand Timer

    synthesissolutions/geeksforkids

    38 parts2
  • 4 layers80 × 50.5 mmLoeti, the printed circuit board in 3D

    Loeti

    elagil/loeti

    Soldering equipment for JBC irons

    110 parts5
  • 2 layers101.4 × 69.4 mmPanel, the printed circuit board in 3D

    Panel

    4project-co-il/PlugAndPlay-SAMD21

    Plug-n-Play SAMD21 Development Board

    85 partsMIT
  • 2 layers90.2 × 91.3 mmPb v1, the printed circuit board in 3D

    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.