74HC595 - Shift register
Control many PWM outputs with only 3 Arduino pins ShiftPWM is a software PWM library for Arduino that uses shift registers to expand the number of PWM outputs. With only 3 data pins, you can control an almost unlimited amount of PWM outputs.
Update August 9 2012: I finally had the time to completely rewrite the documentation. You can now find schematics for normal RGB LED's, LED strips and high power LED's on www.elcojacobs.com/shiftpwm . I also updated the library to include load balancing and made the initialization much cleaner.
Yes, I've made a thing using 96 RGB LEDs with 12 shiftregisters for the LEDs.
Learning Examples | Foundations | Hacking | Links