Music isn't just about sound; it's about the experience. A VU (Volume Unit) meter adds a visual dimension to your audio, pulsing and dancing to the beat. In this project, we're building a Smart VU Meter that goes beyond the basics. Controlled via WiFi using an ESP8266, this device features a stunning WS2812B LED matrix, a rechargeable battery system, and a custom 3D-printed case. Whether you want a classic spectrum analyzer look or a trippy plasma effect, this meter does it all through a simple web interface.
Components Required:- Microcontroller: ESP8266 - The brain of the project, providing WiFi capabilities.
- Display: WS2812B LED Matrix Panel - Addressable RGB LEDs for bright, colorful animations.
- Power: 2x 18650 Li-ion Batteries and a Battery Holder.
- Charging: TP4056 Charging Module - To safely charge the batteries.
- Power Management: DC-DC Boost Converter - To step up the battery voltage for the LEDs.
- Audio Input: Sound Sensor Module (Modified with extended wires).
- Switch: Slide Switch (for ON/OFF control).
- PCB: Custom PCB
Instead of using a zero PCB, I designed custom PCBs to make the project clean, compact, and professional. I designed two separate PCBs for this project.
The first PCB is an 8Γ16 WS2812B LED matrix.
The second PCB contains all the main electronic components, including the ESP8266, batteries, microphone module, and other required circuitry. This approach keeps the build organized and reduces wiring issues.
(I made a few modifications to the PCB, including adding a screw terminal to connect the LED matrix display, which I initially forgot to include. This is the final PCB version, and you can download the Gerber files from the link below)
Step 2: Assembling the Electronics- I have already assembled the LED matrix.
- First, solder all the components on the top layer of the PCB. Once completed, flip the board and solder the components on the bottom layer.
- Mount the ESP8266 onto the PCB and solder the microcontroller headers securely in place.
- Next, attach and solder the TP4056 charging module, DC-DC boost converter, microphone module, and the slide switch used for power control.
- After that, solder the dual 18650 battery holder to the PCB.
Microphone Modification:The sound sensor requires a small modification. Desolder the microphone element from the module and extend it using wires. This allows the microphone to be positioned at the top of the enclosure, improving audio sensitivity and sound detection.
For this project, I designed a custom 3D-printed enclosure to securely house all components, ensuring nothing is left exposed or loose. The design includes:
- Main Body: Holds the electronics and batteries safely in place.
- Top Cover/Diffuser: A white PLA cover that softens the LED matrix light, creating an even, gentle glow.
- Switch & Port Access: Precisely cut openings for the power switch and charging port for convenient operation.
This custom case ensures all components fit neatly and protects the electronics while enhancing the LED display with a smooth diffused light.
After designing the enclosure, itβs time to print it. I will be using my 3D printer, and the entire model will be printed in PLA for ease and reliability. Once printing is complete, the enclosure will look like this. I have also added M3 brass inserts to securely mount the PCB inside.
You can download the STL file and print it on your own 3D printer. If you donβt have access to a 3D printer, donβt worryβyou can use an online 3D printing service that will print and ship it to you. Click here to order through a reliable service.
PLA (Polylactic Acid)PLA is a plant-based plastic commonly derived from cornstarch, making it one of the most popular 3D printing materials. Its ease of use, low warping, and eco-friendly origin make it ideal for prototyping, hobby projects, and functional parts requiring moderate mechanical strength.
High-Performance Plastic 3D PrintingJustway offers a full range of high-performance plastic materials for industrial and functional 3D printing, including photosensitive resins, general-purpose thermoplastics, engineering-grade plastics, and high-temperature super engineering plastics.
Available Materials:
- Resin β High-detail, smooth surface finishes
- Nylon (PA) β Durable and flexible for functional prototypes
- PLA β Easy-to-print, eco-friendly, versatile
- ABS β Impact-resistant and heat-tolerant
- PETG β Strong, chemical-resistant, weatherable
- TPU β Flexible and elastic for soft-touch part
- PC (Polycarbonate) β High strength and heat resistance
- ASA β UV-resistant and weatherable for outdoor applications
- PEEK & PPS β High-temperature, chemically resistant engineering plastics
These materials meet a wide range of requirements, including prototype verification, structural components, outdoor durability, high-temperature resistance, chemical stability, and end-use production parts.
Order 3D Printed Parts from JustwayWith Justway, you can quickly produce custom 3D printed parts in PLA or other advanced plastics, with reliable quality and fast turnaround. Click here to order your 3D printed parts today and bring your designs to life.
Step 5: Final AssemblyWith the electronics soldered and the 3D-printed case ready, itβs time to assemble the components:
- Install Batteries: Insert the two 18650 batteries into the holder on the PCB.
- Mount the Microphone: Place the extended microphone into the designated slot at the top of the case.
- Insert the PCB: Slide the main PCB assembly into the case and secure it with screws into the M3 brass inserts.
- Attach the LED Matrix: Connect the LED matrix to the PCB and position it behind the front diffuser panel.
- Close the Case: Screw on the back panel to secure all components in place.
The ESP8266 needs to be flashed with the firmware before use. Connect the device to your computer via USB and upload the code using the Arduino IDE. The firmware provided is intentionally simple and includes only basic functionalityβjust update the Wi-Fi SSID and password with your own network credentials, then upload the code to the board.
Key Software Features:
- Web Server: The ESP8266 hosts a local web page.
- Control Interface: Access the IP address displayed on the serial monitor (or the matrix itself) to open the control panel on your phone or laptop.
- Modes & Color Control: Switch between modes such as VU Meter, Matrix, Fire, Plasma, and more, and choose any color you want to display on the LED matrix.
Once fully assembled and programmed, the WiFi-controlled Smart VU Meter performs exactly as intended, delivering a responsive and visually engaging audio experience. The WS2812B LED matrix reacts in real time to sound captured by the microphone, with smooth animations and accurate amplitude representation.
Using the web-based control interface, you can easily switch between multiple display modes depending on your preference:
- VU Meter Mode: Displays audio levels as dynamic vertical or horizontal bars that rise and fall with the music, closely mimicking a classic analog VU meter.
- Spectrum / Matrix Mode: Creates a digital-style visualization where LEDs animate in patterns synchronized to the audio signal.
- Fire Mode: Produces a flame-like animation that reacts to sound intensity, creating a lively and energetic effect
- Plasma Mode: Shows smooth, flowing color patterns that respond subtly to audio, ideal for ambient lighting.
In addition to mode selection, the system allows full color customization, enabling you to choose any color or color combination to be displayed on the LED matrix. All changes are applied instantly through the web interface without needing to reprogram the device Overall, the output is smooth, responsive, and visually striking, making the device suitable for desktops, music setups, or decorative ambient displays.
ConclusionIn this project, we successfully built a compact and feature-rich WiFi-controlled Smart VU Meter using an ESP8266, a WS2812B LED matrix, and a custom-designed PCB and enclosure. By combining wireless control, multiple visualization modes, rechargeable battery power, and a 3D-printed case, the result is a polished and practical device that goes far beyond a basic audio meter.
The modular design allows for easy customization and future upgrades, whether itβs adding new animation modes, improving audio processing, or modifying the enclosure. This project demonstrates how hardware design, firmware development, and mechanical design can come together to create a professional-looking and highly functional DIY device.
If youβre looking for a project that blends electronics, programming, and 3D designβwhile producing a visually impressive resultβthis Smart VU Meter is a rewarding build and a great addition to any audio setup.





_4YUDWziWQ8.png?auto=compress%2Cformat&w=48&h=48&fit=fill&bg=ffffff)



_t9PF3orMPd.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
_Ujn5WoVOOu.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
Comments