How to Build Your Own LED Color Organ || Arduino || MSGEQ7





Introduction: How to Build Your Own LED Color Organ || Arduino || MSGEQ7

I am showing you how to build a color organ while only using an Arduino Uno, one MSGEQ7 and five external electronic components. I am using three high power led and three MOSFET to visualize the three different frequency bands of the music. Join me for this awesome and educational build.

Step 1: Watch the Video!

The video already gives you a lot of details about the build, but I will cover the most important steps again.

Step 2: What Do We Need?

Here is a small and easier overview of the components we gonna need:

1x Arduino Uno


2x 100nF capacitor

1x 10nF capacitor

1x 33pF capacitor

1x 200kΩ(1/4W) resistor or 2x 100kΩ(1/4W) resistor

3x 5Ω(5W) resistor

3x 1kΩ(1/4W) resistor

3x BUZ11 N Channel MOSFET

1x Breadboard

1x Jumper Wires

1x Power supply (5V, 2A)

3x 1W High Power LED (red,green,blue)

If you already have the parts laying around than you can skip to step 4. Otherwise follow step 3 and order your parts

Step 3: Order Your Parts!

Here is a little part list with example sellers from Ebay and Amazon. I hope it helps you to get your components fast and easy:


Audio Jack:

Resistor kit:

5Ω(5W) resistor:

Power Supply (5V, 2A):


Arduino Uno:

Capacitor Kit:

BUZ11 N Channel MOSFET:

1W High Power LED (green):

1W High Power LED (red):

1W High Power LED (blue):

Jumper Wires:


Audio Jack:

Resistor Kit:

Power Supply (5V, 2A):

Arduino Uno:

Capacitor Kit:

1W High Power LED (green):

1W High Power LED (red):

1W High Power LED (blue):

Jumper Wires:


Audio Jack:

Resistor Kit:

Power Supply (5V, 2A):

Arduino Uno:

Capacitor Kit:

1W High Power LED (green):

1W High Power LED (red):

1W High Power LED (blue):

Jumper Wires:



BUZ11 N Channel MOSFET:

Step 4: Create the Circuit!

Now it's time to get serious. Wire up components on a breadboard is pretty simple and I bet you will get it right after trying a few times. Just follow the schematic

And don't forget to connect the ground wire of your 5V power supply with the ground (GND) of your arduino for potential equalisation. Otherwise the LEDs might do what they want but not what you want.

Step 5: Upload the Code to Your Arduino!

You have wired up the circuit and it is time for the first test. Just download my code and open it with the Arduino Software ( Upload the code to your arduino and with the help of some music, the LEDs should light up.

If you think the LEDs change their brightness to slow then feel free to change the delay() time from 30 to 1....30.

You can find the line here:

void loop(){

digitalWrite(resetPin, HIGH);

digitalWrite(resetPin, LOW);

for (int i=0;i<7;i++){

digitalWrite(strobePin, LOW);


Step 6: Success!

Now you can light up awesome cases with your new color organ. I really like to use bottles because it is always a nice suprise for guests when suddenly a bottle lights up.

Feel free to check out my Youtube channel for more awesome projects:

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information.

3 People Made This Project!


  • Microcontroller Contest

    Microcontroller Contest
  • Science of Cooking

    Science of Cooking
  • Pocket-Sized Contest

    Pocket-Sized Contest

We have a be nice policy.
Please be positive and constructive.



brother i request you if there is any alternative to MSGEQ7,please reply asap


Where does the audio in for pin 5 on the MSGEQ7 come from?

From ur audio jack. You can select only one channel i.e. either left or right and another will be connected to common ground. You can google it about audio jack.

I want to use 5050 RGB led strip but instead of BUZ11 N Channel MOSFET can i use a2shb mosfet which i got inside 24key IR Comtroller? plz rely asap.

Hello guys

I need some help... I jast downloaded the Programm and burn it to my Uno. But when the programm starts and an nothing but leds is wired, they start to light...

Sry for my bad english..:(

Hey Scott! i made the circuit once myself and twice the way you did. But the LEDs are not listening to what the audio input tells them to do and they keep blinking in their own merry way, even when there is no audio input( or jack) connected. PLEASE HELP ASAP!!! IT IS MY SCHOOL PROJECT!!

Have you ordered the MSGEQ7 IC? If so then order an other, more expensive one because what I've ordered was a faulty one. Sorry for the late comment, but sadly this IC is often sold as fake ICs... China likes to do such things :(


use 10kohm resister between Analoge input and ground.

Don't forget to connect both ground wire and signal wire to the arduino

Don't touch the arduino when testing

Where would you put a potentiometer to adjust the sensitivity for the LEDs?

Hey Scott, i've already looked through the other Comments below, but the ones who asked things like my problem, got no answer that helped me.

My problem is, that my LEDs are more or less always on, and are just flashing a little bit, first i thought i'd be the MSGEQ7 but i've tried a new one now. There seems to be no difference if the Audio IN cable is connected or not.

Have you any idea?

Might it be a problem that the Text on the MSGEQ7 isn't the same as your's?

Mine says:




The IC should not be the problem. Seems like your circuit has a problem.