If you need more than 3 channels, or greater resolution, you could look at the TI TLC5940 module.
It has 16 channels if 12 bit PWM, serially controllable. It also have error reporting if a led does not draw power, etc etc.
Very cool chips. For usage examples, check out the guys at www.brillidea.com