Rainbow Light Show Enclosure

Robust enclosure for Rainbow Light Show kit


Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


I saw this Rainbow Light Show kit on the Adafruit web site ( https://www.adafruit.com/products/2602 ) and thought it looked really cool. The lights shift down the strip marquee style, and you control the color and brightness by moving your hands over IR sensors. It's kinetic art and lots of fun.

After I built it I knew my 4 year old niece would love playing with it. But the base, although nicely designed, was not going to be robust enough for a 4 year old. So I modeled a sturdier one using 123D design.

I also traded out the 16 LED strip it came with for a 60 LED strip, also from Adafruit ( https://www.adafruit.com/products/1461 ). Simply remove the original strip and connect the longer one. No configuration needed.

The static pictures don't do the LED's justice; they are extremely intense even in a bright room. I shot a short video of the Rainbow in action -

I printed it at .3mm layer height, 20% infill.


The button fits loosely in the hole in the side of the enclosure. Insert it just before you screw the circuit board in place and it should rest against the reset switch. You should hear a click when you press and release the switch

The holes in the screw columns are sized to use the 2 screws that came in the kit. Carefully cut threads in them by running the screws slowly down into the holes before you actually assemble the unit.

One mod you might consider is adding a 3.5mm stereo headphone jack beside the power plug. Then connect the LED strip to a corresponding plug to enable you to remove the LED strip from the controller.

Materials and methods

Need kit from Adafruit https://www.adafruit.com/products/2602
LED array from Adafruit https://www.adafruit.com/products/1461
PLA filament



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Mini faceFishGee published this design ago