Skip to the content
PCBKitNew board
2 layers82.1 × 64 mmLEDCONTROL, the printed circuit board in 3D

LEDCONTROL

aoishik/AOILED1

A WLED(Audio Reactive) Based LED Strips Controller for 12v LED Strips

Size
82.1 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
30
Pads
88
Tracks, vias
108, 5
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Apr 2026
Updated
9 May 2026

Overview

LEDCONTROL is an open-source printed circuit board by aoishik, from the aoishik/AOILED repository on GitHub. It is a 2-layer board of 82.1 × 64 mm with 26 parts on 30 nets, routed with 108 tracks and 5 vias.

It is built around the SN74AHCT125N, LM2596S-5.0 and PJ-102A. Its parts include 6 capacitors, 3 ICs, 3 connectors, 2 diodes and 1 resistor. It belongs with the audio and music and lEDs and displays boards and the ESP32 boards of this library.

Main components

3

README

README.md

AOILED

A WLED(Audio Reactive) Based LED Strips Controller for 12v LED Strips

Render

Inspiration

I wanted to create a LED strip controller that could be used to control 12v WS2811 LED strips. It also supports audio based effects using WLED'S Audio Reactive Mode. I wanted to use and test the WLED Firmware also.

Challenges

Believe it or not, this was my third time using Fusion 360 and KiCad! I watched numerous tutorials and guides and did a lot of googling, but in the end, I'm pretty proud of the final product. I had the most struggle figuring out the tolerances and dimensions. Also in KiCad, I had a lot of trouble with footprints and making sure everything was aligned properly and the traces were correct(but it became a little long traces and some may not look good).

How To Use This

  • STEP 1: Buy all the things listed in the BOM, print the case and also order the PCB.
  • STEP 2: Flash WLED to the XIAO.
  • STEP 3: Solder the components to the PCB and assemble the case.
  • STEP 4: Use a 12v DC Power Supply to power the PCB and connect the LED strip to the PCB via the JST-XH connectors i.e. one end to the PCB and solder it and the other to the LED strip via its JST-XH connector.
  • STEP 5: Install the WLED App on your phone and connect to the WLED Network(WLED-AP) and configure it to connect to your WiFi Network and change the type of LEDs in the settings.
  • STEP 6: Do Anything With It and have fun! Thank You! Also Please give a star to this poor fellow if you like the project. Thank You Again!

Specifications

BOM (from BOM.csv):

Some of the products in the BOM are more than required because Robu doesnot allow products to be bought under Rs. 10. Thank You For Understanding.
NameQtyPurposeCost (USD)LinkDistributor
JST SM 3pin Male1For connecting the LED Strips$0.08BuyQuartz Components
JST SM 3pin Female1For connecting the LED Strips$0.08BuyQuartz Components
24AWG High Voltage Silicone Wire 3000V - Red1Connecting the INMP441 to the PCB$0.20BuyRobu
PCB12-layers PCB$11.85BuyJLCPCB
3d Printing of Case Shipping1For the Case Shipping Charges by Souptik Samanta$3.25ReferenceSouptik Samanta via Printing Legion
WS2811 Neopixel LED Strip 60LED/MTR - 12V Addressable LED Strip (5 Meter Pack)1LED$6.60BuyQuartz Components
24AWG High Quality Ultra Flexible Silicone Wire - Yellow2Connecting the INMP441 to the PCB$0.20BuyRobu
24AWG High Quality Ultra Flexible Silicone Wire - Blue2Connecting the INMP441 to the PCB$0.20BuyRobu
M3 X 25mm Hex (Allen) CSK SS 304 Screw (Dia. 3mm, Length 25mm)4Screws$0.15BuyOnlyScrews
M3 X 6mm Brass Threaded Inserts (Dia. 3mm, Length 6mm)4Screws Inserts$0.15BuyOnlyScrews
SN74AHCT125N1Level Shifting of Data$1.10BuyRobu
68 ohms resistor44Resistance$0.15BuyRobu
XIAO ESP32S31MCU$9.90BuyRoboCraze
INMP441 I2S Microphone1For Audio$2.10BuyRobo Craze
1n5822 Diode2Diode$0.51BuyRobu
LM2596S-5.01Step Down Voltage$0.73BuyRobu
SRR1208-330YL-BOURNS-2.8A 33uH ±15% 3.8A SMD, 12.7×12.7mm Power Inductor112v to 5v$1.25BuyRobu
Nichicon-220uF 50V2Decoupling$0.50BuyRobu
Nichicon 470uf 50v3Decoupling$1.05BuyRobu
100nf Disc Capacitor8Decoupling$0.10BuyRobu
PJ-102A212v Power Input (QTY is 2 because minimum order quantity is 2)$3.23BuyLion Circuits
Shipping1Shipping Charges$1.32N/AShipping Charges
TAX1Tax$1.30N/AIndian Govt.

Others:

  • WLED Firmware
  • PCB Gerber Files
  • Case STL files for 3D printing
SchematicPCB Layout
SchematicPCB Layout
Case TopCase Bottom
Case TopCase Bottom
Assembled CasePCB VIEW
Assembled CasePCB VIEW
Note: The XIAO is not meant to be connected by the user so it is inside the case and not available for the user to connect to. The user can flash the firmware to the XIAO before assembling the case and then assemble the case and use it.

Notes

The firmeare I used is WLED. It is a premade firmare by Aircoookie and it is open source. Here is the link to it: Github | Wiki | Flasher(Official) | Flasher(Third Party)

Thank You for Understanding.

Thanks For Reading! Also leave a star if you like the project! ⭐

Parts

26
QtyValueFootprintReferences
3470µFCapacitor_THT:CP_Radial_D12.5mm_P5.00mmC2, C4, C5
3G***akemi:010_hearts_09mmWLED, WLED, WLED
21n5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD1, D2
2220µFCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC3, C6
1100nF/0.1µFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1
133µHSRR1208-330YL:IND_BOURNS_SRR1208L1
162-100 OhmsResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1G***akemi:050_dev_06mmWLED
1G***akemi:999_wled_12mmWLED
1INMP441_ConnConnector_Wire:SolderWire-0.25sqmm_1x06_P4.5mm_D0.65mm_OD2mmJ3
1LED_ConnConnector_Wire:SolderWire-0.5sqmm_1x03_P4.8mm_D0.9mm_OD2.3mmJ2
1LM2596S-5Package_TO_SOT_SMD:TO-263-5_TabPin3U3
1LOGOLOGO:AKlogoG***
1PJ-102AConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ1
1SN74AHCT125NSN74ahct125n:N14U1
1XIAO-ESP32-S3-DIPOPL_XIAO:XIAO-ESP32S3-DIPU2

The 22 most common of 26 parts.

Questions

How big is the LEDCONTROL PCB?

It measures 82.1 × 64 mm and has 2 copper layers, 1.6 mm thick.

What parts does the LEDCONTROL use?

26 parts, built around the SN74AHCT125N, LM2596S-5.0 and PJ-102A. 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 LEDCONTROL KiCad files?

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

Can I use the LEDCONTROL design in my own project?

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

Similar boards

  • 4 layers178.8 × 171.2 mmAudio Amplifier, the printed circuit board in 3D

    Audio Amplifier

    anasarif23/Spectrum-Audio-Amp

    Stereo audio preamp with EQ, spectrum display, and class-D power amplifier — designed in KiCad.

    248 parts
  • 2 layers32 × 38.5 mmArctic Fox Light, the printed circuit board in 3D

    Arctic Fox Light

    Cherrytree56567/Arctic-Fox-Light

    18 parts
  • 2 layers97.1 × 97 mmADX, the printed circuit board in 3D

    ADX

    WB2CBA/ADX

    ADX - Arduino Digital Modes HF Transceiver

    82 parts136
  • 2 layers91.5 × 45 mmOcto Hub, the printed circuit board in 3D

    Octo Hub

    CodapopKSP/UntitledSpaceCraft

    The entire project files from the Untitled Space Craft brand of Kerbal controllers.

    132 parts40GPL-3.0
  • 2 layers33.5 × 43.8 mmA500 pwr, the printed circuit board in 3D

    A500 pwr

    MastaTabs/a500spwr

    single 12V Power supply module for Amiga 500 computers

    20 parts33
  • 2 layers23.2 × 50.6 mmA1200 pwr, the printed circuit board in 3D

    A1200 pwr

    MastaTabs/a1200spwr

    Amiga 1200 single source 12V power supply

    20 parts21
  • 2 layers70 × 50 mmRGBSVideo, the printed circuit board in 3D

    RGBSVideo

    amigalisa/RGBSvideoConverter

    RGB to SVideo converter for Amiga computers

    37 parts12CERN-OHL-S-2.0
  • 4 layers313 × 206 mmOverHead v1, the printed circuit board in 3D

    OverHead v1

    stefanofinetti/MF_OverHead_Panel

    Complete project for the Airbus A319/320/321/330 OverHead Panel

    416 parts5GPL-3.0