Light Box DJ




Introduction: Light Box DJ

'The Light Box' is a wooden, desk accessory designed to react to the music being played and is ideal for drum pads and DJs. Composed of a oak frame, the music box uses an Arduino Uno in combination with an MSGEQ7 chip and two audio jacks to brighten your musical experience via a matrix of NeoPixels. These NeoPixels are hidden under a one sided mirror, which acts as a mirror when the NeoPixels are off and acts as a protective shield when the lights are on.

Music & Performance by iMC.

Step 1: Parts

1 x Arduino Uno

1 x MSGEQ7

1 x Power Supply (5V, 4A)

1 x bread board

36 x NeoPixels

Capacitor Kit

Required Capacitors:

2 x 100 nF capacitor

1 x 10 nF capacitor

1 x 33 pF capacitor

1 x 1000 μF Capacitor

Resistor Kit

Required Resistors:

1 x 200 kΩ resistor

1 x 330 Ω resistor

2 x Audio Jack

1 x push button

1 x 10 ft oak board

1 x MDF board

1 x 3 ft pine board

1 x one-way mirror

Step 2: Tools

Woodshop Tools:

Mitre Saw

Table Saw



Drill Bits (in Inches):





Soldering Iron





Utility Knife


Wood Glue

Corner Clamps

Step 3: Solder the NeoPixels

The first step of the project involves soldering the NeoPixels together. As an intermediate solderer I can let you guys know that it was pretty difficult and time consuming to get all the 36 pixels to join together. This is because of the size of the pixels and how tiny the soldering plates are. However I can tell you that the result is extremely rewarding ! For this you will need a soldering iron and a series of helping hands. For this process make sure that the pixels are connected with the cables going in the direction of the arrows. Incase there is any doubt, the straight end of the arrow is the IN side and the arrow end is the OUT side.

Step 4: Create Neopixel Circuit and Test Your NeoPixel Circuit

Before starting the neopixel circuit, read the following guide and then create the circuit shown above. After you wire up your circuit, test your neoPixels to ensure that they're working using the following script. This has two options - All white and a rainbow pixel test, to check that Adafruits rainbow script works for all pixels.

Step 5: Add Audio Elements + Test Circuit

The next step is to add the MSGEQ7 and audio jacks to the circuit shown above. I advise to do this without power and to only put the power on when the circuit is done. Additionally, a neat way to ensure that your audio inputs are working is to put them on the same line of the breadboard and playing music through a cable and checking if you can hear the music through headphones. These audio jacks are breadboard friendly, but will be needed to be soldered for the final product. Above are images to explain the audio elements and the soldering process.

Once this has all been done, check that the audio is working using the test script that is attached below.

If all is well, you are now electronics ready !

Step 6: Create Sides

Create the sides using the table saw and a miter saw. For those that don't have access to a miter saw or table saw, you can get these things done at wood workshops or alternatively, the whole process can be done using a miter saw - which can be rented or requested at HomeDepot. Please note that the precision is greatly reduced when using the miter saw. Additionally, it is recommended that you make extra sides as it is more than likely that you will make mistakes (as shown later in later images) which may be hard to correct.

The first step is to measure out the pieces and cut the pieces of oak using a miter saw.

The second step is the is to set the table saw to 45 degrees (shown in the picture. After this, create a jig to make sure that your cuts are accurate and that all the sides are the same length. An example of a good jig is demonstrated in the images above

Finally, make the cuts, flipping the wood to ensure that the shape is consistent.

I have attached the mechanical drawings and solidworks parts of the box, incase anyone wanted to know what dimensions I used or wanted easy access to the parts.

Step 7: Router the Steps

The next step is to router the steps on the sides, this is done using a 0.25 in. router piece. For this step, ensure that you are running the wood slowly, to avoid friction burns and as shown use a support for safety.

Step 8: Drill the Holes

Using the mechanical drawings, measure out the parts and drill the holes.

Step 9: Create MDF Base

Create the base out of MDF using the tablesaw. Make two of them, one small enough to fit within the box that will sit onto of the arduino using steps made in a later step.

Step 10: Cut Down One Sided Mirror to Size

I bought a 12x12 in. one sided mirror from canal plastics and cut it down to size using the table saw. For precision purposes, cut down slightly bigger than intended and make micro cuts until its the right size.

Step 11: Sand Sides Down and Glue Parts Together

This step involves using 120 sandpaper to take away any friction burns and glueing the sides together using corner clamps. This step will take 2 days to ensure that the all the parts are well stuck and wont fall apart. For those seeking a stronger connection, the use biscuits is recommended but due to time restrictions this step was skipped.

Step 12: Make Inner Steps

The first steps of making the inner steps of the light box involves measuring out the pine wood, this is down to the user but for those interested I made mine 0.75 inches tall. After measuring the pieces, cut them down with a miter saw, sand down to size and glue them to the box using clamps.

Step 13: Solder Pushbutton and Glue Elements to the Box Using Epoxy

Solder cables to the pushbutton. I chose to have the power on when the button is in and used ground connected to 'Common' and Power to Normally Closed (NC0). Following this, glue all the elements to the box using Epoxy and clamps. To ensure that the clamps don't get glued on, place a piece of tape between the clamp and the element. A picture of the process to this stage is shown above.

Step 14: Glue the NeoPixel Matrix to the MDF Frame

Please note that I have glued the neopixel matrix to the side to reduce the stress on the first wires, as I am seeking to improve on this version.

Step 15: Seal the Deal

Upload the final script and seal the box.

Congratulations !

Wood Contest

Participated in the
Wood Contest

Be the First to Share


    • Tinkercad to Fusion 360 Challenge

      Tinkercad to Fusion 360 Challenge
    • Pets Challenge

      Pets Challenge
    • Remote Control Contest

      Remote Control Contest



    Question 3 years ago

    You can add more pixels?


    Answer 3 years ago

    Yes as many as your board can run

    Shang LinC
    Shang LinC

    6 years ago on Introduction

    hey there! just a quick question, did you need to pre-amplify the input voltage for the msgeq7??? where is it??


    Reply 6 years ago

    Not that I remember no, but you should check the spec sheet (its in the comment on Nurman.Revenge's post)


    Reply 7 years ago on Introduction

    Hey, theres a cartoon diagram on the Instructable. If not you should use this for the MSGEQ7 side (which is the harder side) -


    Reply 7 years ago on Introduction

    Hey man, Sorry for the delay. You need the power supply to make the Arduino and LED's work.


    7 years ago

    Is this a MIDI controller, visualizer, or both?


    Reply 7 years ago on Introduction

    Hey SoLongSidekick, I believe its just a visualizer. I used a MSGEQ7 chip to do this. However, its not your standard graphic visualizer. It uses the seven different frequency bands to animate an 'outwards' animation. Blue is given to the lower frequency bands, green to the in between frequency bands and red to the higher frequency bands.


    Reply 7 years ago

    Is there an animation or video if it? It sounds rad and the MSGEQ7 chip is one of my favorites to play with.


    Reply 7 years ago on Introduction

    There is a video of it an an angle at the top. I'm working on a better one over the holidays :)


    7 years ago on Introduction

    You can still, even now, add a 2 or more splines across each corner. I love this method. No fancy equipment, just a table saw and a fixture to hold the box at a 45. Using contrasting wood really makes the splines look even better.


    Reply 7 years ago on Introduction

    Thanks for the comment Clazman ! I am not sure what you mean by splines at each corner ? Also, its strange... I used a single piece of oak wood, but I know what you mean by it looks contrasting. And thanks ! It was a journey to get it done. Much was learned along the way !


    Reply 7 years ago on Introduction

    Looked like the sides are 4 individual pieces.

    Here's a video of what I mean.