Audio Spectrum Analyzer

Audio Spectrum Analyzer
Audio Spectrum AnalyzerAudio Spectrum Analyzer LED Display
4.84615 5 13 Product

This is a real time LED Audio Spectrum Analyzer. You can embed this unit in an audio system or use it as a stand-alone unit.

The LED Spectrum Analyzer can display a real-time bar-graph spectrogram on a 20 x 20 LED display in four different ways.

It produces very nice visual effects and simultaneously provides an effective observable way to inspect audio performance during playback, recording, or any tonal adjustment (bass, treble, mid-frequency adjustment, or adaptive equalization).

The hardware is based on a dsPIC Microcontroller.

Click to send a message to the Author: A.G

 For the theory behind this project, please refer to the Digital, real time, Audio Frequency LED Spectrum Analyzer lesson.


Brief History

The first version of this Digital Audio Spectrum Analyzer appeared during 2007 at the "Microchip Embedded Control Design Contest" as the MT1750 project. It was initially published on Circuit Cellar's website. Soon, this project becomes a favourite one among electronic enthusiasts. This is because, it is not just a good project but it also uses a very clever method for digital signal processing and filtering. Later, the project was published on Circuit Cellar Magazine (issue 244, November 2010).

Audio Spectrum Analyzer - Block Diagram

Many individuals across the globe tried to improve the prototype or to build their own version based on an AVR instead of a PIC microcontroller. Nowadays, there are so many versions but the concept behind all is the same: It is the unique digital filtering method, firstly introduced on MT1750.

This method has been further improved by the Author. Nothing changed on hardware, but the latest version of this Audio Spectrum Analyzer uses new concepts not published yet. The latest version has improved dynamic range characteristics and uses additional filtering for best display features.

Technical details

Display: LED Bar-graphs, 20 Bar-graphs, 20 LEDs/ Bar, 400 LEDs / total, RED Monochrome

Bands: 20 bands, 31, 63, 94, 126, 170, 230, 310, 420, 563, 760 Hz, and 1, 1.37, 1.87, 2.55, 3.4, 4.6, 6.15, 8.36, 11.2, 15 KHz.

Resolution: 1.5db

Dynamic range: 30db

Display modes: 4-user selected

Input audio filter: 5th order - flat-top anti-aliasing.

Sampling rate: Oversampling at 80KHz

Input sensitivity: 0-10V, adjustable threw potentiometer

Main Board Power Supply requirements: 5V / 100mA DC

Display Power Supply requirements: 5 - 12V/ 700-1200mA DC


For the theory behind this project, please refer to the Digital, real time, Audio Frequency LED Spectrum Analyzer lesson.


Download the Audio Spectrum Analyzer article from Circuit Cellar
Audio Spectrum Analyzer circuit schematics
Audio Spectrum Analyzer latest firmware (machine-code hex file)
Download the Audio Spectrum Analyzer PCB-Artwork and the latest C source-code (paid-downloads)



List of the comments:
No vote yet
2021-03-24 14:44
R59=10 Ohm, same as R41...
No vote yet
2021-03-23 05:55
Nice project! I want to make one. Just wanted to ask what value is R59?

Give your advice about this item: