This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TLC59291: TLC59291, difference with TLC5929

Part Number: TLC59291
Other Parts Discussed in Thread: TLC5929

Hi there, 

We are using, with success, 16x16 led matrix cards with each 16 leds of one row drived by one TLC59291.
Thank to COVID and (very) hard chip procurement difficulties, our supply chain put the TLC5929 as a full equivalent for the TLC59291 ; but without confirming it by us, the design office.

At first glance, the TLC59291 and TLC5929 look to be equivalent, QFN pining the same, main characteristics also...
But we were gave pcbs with TLC5929 mounted and the functionnement, so with the same code used there with the TLC59291, is weird and so not the one expected.

We found as difference that the TLC5929 common shift register is in 17bit words ("so weird ?") whereas the TLC59291 common shift register has a 16bit length (far more common).

Could this be confirmed, please ? As it is really strange...
This could explain that they are indeed not compatible with the same driving software...

Also, could the other differences be listed ? For us to know what other problems could be found.

Thank you ahead for any answer or piece of information that could confirm us our doubts or help us to.

  • Hi Brice,

    Yes the main difference between TLC5929 and TLC59291 is TLC59291 optimize the interface protocol to be compatible with SPI. The MSB flag bit is removed, instead by recognizing SCLK level when LAT rising edge comes, to write data into output register or control register.

    For details you could refer to datasheet section 8.5. No other difference in the features or specs.

  • Hello Hardy, 

    Thank you for your answer, which confirms what we saw and have deduced.

    Pretty hard to see they are not drop in equivalents, maybe an indication in the first page of each datasheet mentionning the optimization for SPI protocol (TLC59291) or the length of the common shift register ?
    This in order to know, or be warned,  at first glance the differences.