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

bdfbrgtnytn.png
TUTORIAL MATRICE WLED Sound Reactive 16x16 Parte 1 - Costruzione Frame -
Timeline 1_00_00_02_16.jpg
Timeline 1_00_00_38_21.jpg
Timeline 1_00_00_14_20.jpg
Timeline 1_00_00_34_03.jpg
Timeline 1_00_00_19_24.jpg

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

Timeline 1_00_01_49_10.jpg

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

Timeline 1_00_05_27_03.jpg
Timeline 1_00_06_12_07.jpg
Timeline 1_00_06_09_16.jpg
Timeline 1_00_04_39_07.jpg
Timeline 1_00_05_44_09.jpg

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:

  1. A main box to insert the LED matrix.
  2. A locking grid to secure the matrix in place without crushing the small capacitors next to the LEDs.
  3. A 169x169 mm sheet of printer paper to diffuse the light.
  4. A 169x169 mm acrylic glass (plexiglass) panel, 2 mm thick, which can be cut easily with a cutter.
  5. A frame that locks everything tightly.
  6. A back bracket to support the electronics.
  7. 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

Timeline 1_00_08_12_03.jpg
Timeline 1_00_09_09_10.jpg
Timeline 1_00_09_30_11.jpg
Timeline 1_00_10_02_00.jpg
Timeline 1_00_10_16_02.jpg

In this step, we'll assemble the main electronics onto our prototyping board. Follow these steps carefully:

  1. First, solder the ESP32 onto the protoboard using the strip pins.
  2. Optional add the 1000µF 35V capacitor, which helps stabilize the power supply.
  3. Solder the 2-pin screw connector for the main power input.
  4. Then solder the JST connectors: one for the LED matrix and one for the microphone.
  5. Solder the positive and negative wires to the female DC 5.5x2.1 connector.
  6. Protect the solder joints using heat shrink tubing, heating it to make it stick.
  7. 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

Timeline 1_00_11_16_08.jpg
Timeline 1_00_11_33_03.jpg
Timeline 1_00_11_45_07.jpg

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

Timeline 1_00_12_42_16.jpg
Timeline 1_00_12_53_24.jpg
Timeline 1_00_12_59_02.jpg

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

Timeline 1_00_13_29_24.jpg

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

Timeline 1_00_13_56_11.jpg
Timeline 1_00_14_00_15.jpg
Timeline 1_00_14_06_24.jpg
Timeline 1_00_14_20_02.jpg

Place the paper and plexiglass over the matrix, then press-fit the frame.

If needed, secure everything with four M3x5mm screws.

🎛️Final Electronics Assembly

Timeline 1_00_15_11_01.jpg
Timeline 1_00_15_21_02.jpg
Timeline 1_00_15_32_13.jpg
Timeline 1_00_15_38_12.jpg
Timeline 1_00_16_28_17.jpg
Timeline 1_00_18_12_02.jpg

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

Timeline 1_00_18_18_02.jpg
Timeline 1_00_18_26_17.jpg
Timeline 1_00_18_31_13.jpg
Timeline 1_00_18_55_01.jpg

Close everything with the rear cover.

At this point, your panel is ready to be configured with WLED!

➡️ How to configure WLED on MATRIX

🎯Final Thoughts


This project was truly fun to build:

  1. 3D printing allowed a perfect integration of electronics and structure.
  2. WLED running on ESP32 is extremely powerful and flexible.
  3. Using the INMP441 microphone guarantees perfect audio-reactive effects with no hassle.

This panel can be used as:

  1. Workshop decoration.
  2. Customizable ambient light.
  3. 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

TUTORIAL WLED MATRICI LED RGB WS2812B 2 parte - impostazioni -