Using an Apple Pro speaker, I made a flashing RGB LED iPod dock for about $35.
I recommend reading the entire ‘ible before starting. Also, note that the volume is control from the iPod.
It consumes minimal power in shutdown mode, and is controlled by a Teensy.
This took me ~3 days to build, and you should know how to solder pretty well before doing this project.
The enclosure looks amazing when lit, it is really fun to watch it.
Step 1: Gather Tools & Materials
Soldering Iron
Hot Air gun/Hair dryer
Hot glue gun/epoxy
Drill (or dremel)
Screwdriver
Sandpaper (fine grit)
Wire strippers

(1) Teensy 2.0
(1) Sparkfun RGB LED breakout
(1) Sparkfun Mono Audio amp breakout
(1) Apple pro speaker (You only need one speaker, not the set)
(1) Mini-USB cable (will be cut up)
(1) iPod-USB cable (also will be cut)
(1) Audio plug
(1) Push-on/Push-off button
(1) 10K ohm resistor
(1) Roll of solder
(1) Headphone foam cover (black foam circles found on old headphones, I had a few lying around.)
Assorted heat shrink
Ribbon cable or other thin wire
Step 2: Disassemble the speaker
Step 3: Drill and sand the speaker
Remove the ribbon cable, and sand with fine grit paper until the enclosure is smooth, translucent, and will blend light well.
Step 4: Connect +5v and GND to everything.
Solder 5 wire ribbon cable to the output pins. Leave the three R/G/B wires alone, and connect Vcc and GND to our “hubs”. Now that the hubs are finished, you can put some heatshrink over the top and shrink!
Step 5: The LED’s and Speaker

Step 6: Audio-In and Finishing the Inside.
Take the two wires on the outside of the 7-wire cable that are connected to the Audio-INPUT, and take the Mono audio cable. If you don’t have this cable, take a stereo cable and connect only negative and one input (I used scissors to hack apart the end of the cable, and I found just the metal plug. I soldered gnd and positive input to the two wires coming out of the cable.) (Yeah, this is sort of confusing. Comment for help. And to clarify, DO NOT connect the negative audio to to negative power.) This should be long enough to connect to the iPhone audio jack without being too tight. Now, you should look inside and find the audio amp’s volume control pins. Solder a wire to the center pin, and to the teensy analog input 1. Solder a wire from the pin labeled SDN to any of the teensy digital pins. (I used 24)
Finally, solder a wire from teensy pin 19 to the remaining wire in the 7-wire ribbon cable. Connect a 10K resistor from pin 19 to GND.
Also, I noticed that placing an led just inside the rim of the speaker made it glow nicely. I didn’t put this, but just wanted to write it.
Check all you connections twice with multimeter, heatshrink all of them. Put electrical tape on the underside of each pcb. The area is quite cramped and it may short. Slowly push everything into the enclosure. Make sure the Audio amp isn’t too close to the leds or the PWM signal will cause a buzzing from the speaker when on. Put the speaker on, put the black headphone cover over the speaker. Screw in the three screws from when you disassembled it. Almost done!