Die TLC haben Konstantstromsenken als Ausgang. Darum braucht es einen Pullupwiderstand damit Du ein H-Signal hast. Ein Pullupwiderstand muß aber so niederohmig bemessen sein damit er den MOSFET in einer vernünftigen Zeit durchschaltet. Das erhöht stark die Verlustleistung.
Ein PCA9685 geht besser:
https://github.com/kasperskaarhoj/PCA9685-Arduino-Library
Grüße Uwe