DIY WLED 16x16 LED Smart RGB Matrix Panel With ESP32 and INMP441
by dbmaking in Circuits > Microcontrollers
144 Views, 2 Favorites, 0 Comments
DIY WLED 16x16 LED Smart RGB Matrix Panel With ESP32 and INMP441







If you're looking for a cool DIY project combining addressable LEDs, WLED, and 3D printing, this tutorial is for you!
We'll build a 16x16 RGB LED matrix panel (256 LEDs total) powered by an ESP32 and enclosed in a fully 3D printed custom frame.
Plus, we'll make it sound reactive using the INMP441 digital microphone, ensuring amazing visual effects synced to music!
⚠️ Since version 0.14 of WLED, there have been many issues with the analog MAX4466 microphones, so it is recommended to use a digital microphone such as the INMP441. The mounting procedure is similar and is always done with hot glue. In the dedicated section, I will also provide the wiring diagram.
Supplies

MATERIALS LIST:
➡️Link Amazon
INMP441 Microphone: https://amzn.to/3WONFm9
WLED Matrix: https://amzn.to/3ymjvwQ
Esp32 30 pin CP2104: https://amzn.to/4c02kyY
5.5x2.1 Power Connector: https://amzn.to/3YncB58
5V 8A Power Supply: https://amzn.to/3Ss5CnU
JST Connectors: https://amzn.to/46lFEIg
Crimping Tool and Connectors Kit: https://amzn.to/3WC6NUe
Screw Terminal Connector: https://amzn.to/4dmmBA1
Pin Header Strips: https://amzn.to/3A2kBOX
60x40mm PCB Board: https://amzn.to/3LG5i0T
3-pin LED Cables: https://amzn.to/3WAmCdX
M3x5 Countersunk Head Screws: https://amzn.to/4cUr8tB
3-PIN LED Connector: https://amzn.to/3A7V7zy
2mm Thick Plexiglass Sheet: https://amzn.to/46kZPWG
➡️Link Aliexpress
INMP441 Microphone: https://s.click.aliexpress.com/e/_DlsGGCN
WLED Matrix: https://s.click.aliexpress.com/e/_oo49eaV
ESP32 30-pin CP2104: https://s.click.aliexpress.com/e/_Dksronr
5.5x2.1 Power Connector: https://s.click.aliexpress.com/e/_De7OPhv
5V 8A Power Supply: https://s.click.aliexpress.com/e/_DFCwmAB
JST Connectors: https://s.click.aliexpress.com/e/_oncDmJn
Crimping Tool for Connectors: https://s.click.aliexpress.com/e/_DCnQpSj
Screw Terminal Connector: https://s.click.aliexpress.com/e/_DkzYpZh
Pin Header Strip: https://s.click.aliexpress.com/e/_DDP7EhH
60x40 PCB Board: https://s.click.aliexpress.com/e/_oC1mfo5
3-pin LED Cables: https://s.click.aliexpress.com/e/_DlE5Y7h
M3x5 Countersunk Head Screws: https://s.click.aliexpress.com/e/_DlFDQMF
3-PIN LED Connector: https://s.click.aliexpress.com/e/_Dlcvzbl
2mm Thick Plexiglass Sheet: https://s.click.aliexpress.com/e/_oEq11ED
➡️3D Printable File:Makerworld
➡️Wiring Diagram:Download
🧱Preparing the 3D Frame for the LED Matrix





Before moving to the electronics, it’s essential to create the frame that will house our 16x16 WS2812B LED matrix. The design was made to be easy to assemble, sturdy, and compatible with both ESP32.
The frame is made up of:
- A main box to insert the LED matrix.
- A locking grid to secure the matrix in place without crushing the small capacitors next to the LEDs.
- A 169x169 mm sheet of printer paper to diffuse the light.
- A 169x169 mm acrylic glass (plexiglass) panel, 2 mm thick, which can be cut easily with a cutter.
- A frame that locks everything tightly.
- A back bracket to support the electronics.
- A cover that closes the assembly and acts as a stand.
The design allows for very tight tolerances, so the parts should fit together perfectly. If not, you can use the provided M3x5 mm countersunk screws.
🔧Assembling the Electronics





In this step, we'll assemble the main electronics onto our prototyping board. Follow these steps carefully:
- First, solder the ESP32 onto the protoboard using the strip pins.
- Optional add the 1000µF 35V capacitor, which helps stabilize the power supply.
- Solder the 2-pin screw connector for the main power input.
- Then solder the JST connectors: one for the LED matrix and one for the microphone.
- Solder the positive and negative wires to the female DC 5.5x2.1 connector.
- Protect the solder joints using heat shrink tubing, heating it to make it stick.
- Finally, connect the microphone module (INMP441 or MAX4466, depending on your choice).
Once everything is in place, proceed to make all the necessary connections following the attached wiring diagram
⚠️ Since version 0.14 of WLED, there have been many issues with the analog MAX4466 microphones, so it is recommended to use a digital microphone such as the INMP441. The mounting procedure is similar and is always done with hot glue. In the dedicated section, I will also provide the wiring diagram.
🛠️Assemble the 3D Structure



Use two-part epoxy glue to fix the electronics holder inside the main box.
Align the holes for cable passage and press everything firmly in place.
🖼️Insert the LED Matrix



Place the LED matrix into the box, passing the cables through the three holes.
Make sure to note the serpentine orientation and the first LED position!
Position the grid on top, which will hold the LED matrix in place without damaging it.
✂️Prepare and Cut the Plexiglass

Mark the plexiglass with a marker, use a cutter and a ruler as a guide, and make several light passes until it cuts through.
Then place the printing paper sheet to diffuse the LED light.
🖇️Assemble the Plexiglass and the Frame




Place the paper and plexiglass over the matrix, then press-fit the frame.
If needed, secure everything with four M3x5mm screws.
🎛️Final Electronics Assembly






Secure the ESP32 to the 3D printed holder with two screws.
Connect the microphone, LED matrix cables, and power injection.
Neatly arrange all the wires to prevent future issues!
🏁Rear Panel Closure




Close everything with the rear cover.
At this point, your panel is ready to be configured with WLED!
🎯Final Thoughts
This project was truly fun to build:
- 3D printing allowed a perfect integration of electronics and structure.
- WLED running on ESP32 is extremely powerful and flexible.
- Using the INMP441 microphone guarantees perfect audio-reactive effects with no hassle.
This panel can be used as:
- Workshop decoration.
- Customizable ambient light.
- Music visualizer for parties and events.
If you found this project inspiring or helpful, don't forget to leave a ❤️!
How to Configure WLED on MATRIX
