WLED Sound Reactive Controller
The entire project write up can be found here: https://www.modhobbyist.com/projects/wood-and-acrylic-bookshelf-speakers
And here's the build video: https://youtu.be/qgUsXSUj9g0
And you can pick up the build plans here: https://www.modhobbyist.com/plans/p/wood-and-acrylic-bookshelf-speakers
I created this simple circuit board to run the LEDs in my DIY Office Speakers. I had several goals for the LEDs in this project, including Alexa control, IR Remote control, and custom color/animation presets, but my main goal was to make them sound reactive.
This design features an ICS-43434 microphone to read sound inputs and pass them along to the ESP32 (38 pin) dev kit. It also has an SN74AHCT125NS logic level shifter to step the 3.3v logic signals from the ESP32 up to 5v for the LED strip.
The default BOM contains all the parts that were cost effective to include in the Pick and Place file, but some would ramp the assembly cost way up, so I removed them from the Pick and Place and opted to source them and solder them myself. I've provided links to the parts you'll need to buy below.
Components included in the Pick and Place file (more info can be found in BOM):
- 0.1u SMD Capacitor
- 100k SMD Resistor
- 68 SMD Resistor
- ICS-43434 - Microphone
- SN74AHCT125NS - Logic Level Shifter
Components NOT in the pick and place file:
- 2 Pin Terminal Block - 2.54mm spacing - https://amzn.to/3KGNhzB
- 4 Pin Terminal Block - 2.54mm spacing - https://amzn.to/3KGNhzB
- IR LED VS1838B - https://amzn.to/45aM4Zl
- ESP32 DevKit C - https://amzn.to/3YCHr83
WLED Sound Reactive Controller
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.

Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW
ESP32-S3 4.3inch Capacitive Touch Display Development Board, 800×480, 5-point Touch, 32-bit LX7 Dual-core Processor
BUY NOW
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(2)
- Likes(5)

- Mitch AltmanMar 10,20240 CommentsReply
- Yorik van HavreFeb 20,20240 CommentsReply
-
Anthony Pedotto Feb 22,2025
-
Josue Fernandez Sep 25,2024
-
Engineer Jan 31,2024
-
Engineer Nov 25,2023
-
Engineer Nov 18,2023
- 2 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10

-
9design
-
8usability
-
9creativity
-
5content

-
9design
-
8usability
-
9creativity
-
6content
More by Charlie Steenhagen
-
Modular Split Mechanical Keyboard - Numpad See the right half of this project for more information: https://www.pcbway.com/project/shareproject...
-
Modular Split Mechanical Keyboard The Basics:STM32F072CBT6 MCUHot swappable Kailh Choc socketsMagnetic Pogo connectors for modular ext...
-
Rotating Bags Board A simple circuit board to control a single stepper motor output with a TMC2209 stepper motor driver....
-
WLED Sound Reactive Controller The entire project write up can be found here: https://www.modhobbyist.com/projects/wood-and-acrylic...
-
DIY Drone Transmitter For some insane reason, I decided to dive into the world of DIY drones by building my own transmitte...
-
Dog Ball Launcher Check out the Full Video Here: https://youtu.be/RR94dQvGVFs
-
Module Split Mechanical Keyboard - Left Half See the right half of this project for more information: https://www.pcbway.com/project/shareproject...
-
Custom Mechanic Keyboard - STM32 This project was born out of a determination to never have a stable savings account...I spend all da...
-
Mini Vlogging Teleprompter As someone who struggles to talk to a camera, I decided to make a mini battery-powered teleprompter ...
-
Modular Split Mechanical Keyboard - Numpad See the right half of this project for more information: https://www.pcbway.com/project/shareproject...
-
Modular Split Mechanical Keyboard The Basics:STM32F072CBT6 MCUHot swappable Kailh Choc socketsMagnetic Pogo connectors for modular ext...
-
Rotating Bags Board A simple circuit board to control a single stepper motor output with a TMC2209 stepper motor driver....
-
WLED Sound Reactive Controller The entire project write up can be found here: https://www.modhobbyist.com/projects/wood-and-acrylic...
-
DIY Drone Transmitter For some insane reason, I decided to dive into the world of DIY drones by building my own transmitte...
-
Dog Ball Launcher Check out the Full Video Here: https://youtu.be/RR94dQvGVFs
-
Module Split Mechanical Keyboard - Left Half See the right half of this project for more information: https://www.pcbway.com/project/shareproject...
-
Custom Mechanic Keyboard - STM32 This project was born out of a determination to never have a stable savings account...I spend all da...
-
Mini Vlogging Teleprompter As someone who struggles to talk to a camera, I decided to make a mini battery-powered teleprompter ...
-
Modular Split Mechanical Keyboard - Numpad See the right half of this project for more information: https://www.pcbway.com/project/shareproject...
-
Modular Split Mechanical Keyboard The Basics:STM32F072CBT6 MCUHot swappable Kailh Choc socketsMagnetic Pogo connectors for modular ext...
-
Rotating Bags Board A simple circuit board to control a single stepper motor output with a TMC2209 stepper motor driver....
-
Modifying a Hotplate to a Reflow Solder Station
176 0 2 -
MPL3115A2 Barometric Pressure, Altitude, and Temperature Sensor
131 0 1 -
-
Nintendo 64DD Replacement Shell
184 0 1 -
V2 Commodore AMIGA USB-C Power Sink Delivery High Efficiency Supply Triple Output 5V ±12V OLED display ATARI compatible shark 100W
377 4 1 -
How to measure weight with Load Cell and HX711
423 0 3 -
-
Instrumentation Input, high impedance with 16 bit 1MSPS ADC for SPI
531 0 0