Seems to work OK now and keep the heat down! Only thing is the range seems inconsistent, with writes of anything >1000 (range is 0 - 4095) the bulb seems almost at max intensity? Is the 1K pullup effecting the base too much?
The 1 k pullup is to switch the PNP off 1 K looks about right the 470 set the base voltage to high because the dang TLC is doing the same thing.
The only thing I see would be to change the IREF to 25mA
The gray scale takes
Figure 18 shows the grayscale data packet format which consists of 12 bits x 16 channels, totaling 192 bits. The
format is Big-Endian format. This means that the MSB is transmitted first, followed by the MSB-1, etc.When VPRG is set to GND, the TLC5940 enters the grayscale data input mode. The device switches the input
shift register to 192-bit width. After all data is clocked in, a rising edge of the XLAT signal latches the data into