7 Band Audio Spectrum Analyzer

This is a simple beginner DIY project with low component count and small budget.

Public Chat
Similar projects worth following
The Arduino Nano and MSGEQ7 will analyze the audio input and break it into 7 different frequencies then displays the bands accordingly on WS2812B LED bars. MSGEQ has a built-in clock generator so there is no need for an external crystal oscillator. I like everything about this project, since is perfect to start learning and playing with FastLED and NeoMatrix features and allows you to explore your imagination. The only limitation on the Nano controller is the small 32K flash memory which is barely enough to load the code. The sketch included with this project however, does have 16 different FastLED patterns and colors that cycles with the Mode button, or automatically changes every 10 seconds to the next pattern. This project is simple enough so that you can try it out on a small breadboard while the PCBs are being fabricated.

Schematic Ver 2.0 with no battery, to use with USB type-C for 5v power and sketch upload.

PCB Layout Ver 2.0 single sided with two mounting holes.

Try using headers to plug in the Nano. It is much easier to swap a new Nano that is already preprogramed with a different Sketch for new colors and patterns.

Schematic for Ver 3.0 with battery and charging circuit .. 

PCB Layout Ver 3.0 with AA battery on top the side and charging circuit on the bottom ..

AA size batteries usually are between 600mAh - 800mAh and don't last very long depending on the LED brightness. You might want to add a 16850 cell in parallel. Added on-off switch and 4 mounting holes.

Remeber The Time.mp4

Running on 4.2V battery and Bluetooth .. also ..

MPEG-4 Video - 18.71 MB - 08/31/2023 at 21:52


Latest SKETCH for 7-Bands analyzer with 16 color pattern presets, and auto-change mode each for 10 seconds intervals.

x-zip-compressed - 8.60 kB - 08/31/2023 at 20:46


Gerber_7 Bands Analyzer Nano with

Gerber Files for Ver 3.0 with battery and 4 mounting holes.

x-zip-compressed - 103.07 kB - 05/15/2023 at 08:12


Demo Sketch.mp4

Different sketches can be uploaded that don't require the MSGEQ7

MPEG-4 Video - 25.17 MB - 05/15/2023 at 06:43



Video clip Sample of Colors & Patterns with Bluetooth for Audio Input and a portable speaker.

MPEG-4 Video - 26.56 MB - 05/15/2023 at 05:45


View all 7 files

View project log

Enjoy this project?



samm928 wrote 05/15/2023 at 06:59 point

I ran out of room on the smaller version .. Version 3.0 with the battery does have the extra 10k resistor.

  Are you sure? yes | no

vlk wrote 05/15/2023 at 06:06 point

You should mix signals from both channels R+L, just put second resistor like R1/10k

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates