The TLC5940 is a 16 channel PWM unit

Actually, this board I carry has 96 outputs, so you'd be halfway there. I could design a similar mating board with shift in registers.
http://www.crossroadsfencing.com/BobuinoRev17/