Arduino + TLC5940

Um eine Transistor zu treiben ist der PCA9685 besser geeignet da dieser Totem Pole Ausgänge besitzt (schaltet auf 0 und +5V).
Ansonsten ist er ähnlich. Ansteuerung über I2C.
http://www.nxp.com/documents/data_sheet/PCA9685.pdf

Der PCA ist nicht im DIL-Gehäuse erhältlich.
Eine Platine findest Du unter:
Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface [PCA9685] : ID 815 : $14.95 : Adafruit Industries, Unique & fun DIY electronics and kits in Deutschland: Watterott electronic
Bibliothek:
https://github.com/kasperskaarhoj/PCA9685-Arduino-Library
Grüße Uwe