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.

TLC5940: Number of drivers needed to drive 16 x 16 RGB LEDs with shift register

Part Number: TLC5940
Other Parts Discussed in Thread: TLC5947

Hi, I am looking to maximize brightness and POV in the 16x16 RGB LEDs with shifting registers.

How many TLC5940 do I need to drive? Just three drivers with one shifting register to drive RGB will be sufficient?

Which 16-bit shifting register would be ideal?

  • This part has an internal register so you can just hook them up in series with each other. Hook the SIN to SOUT on each one. SIN should be connected to your microcontroller SPI pin that says SOUT. Then you just write all the data at once for all the LED drivers and the first bit will automatically go to the last chip in the series. Have you seen the TLC5947 (www.ti.com/.../description) It handles a bit less current per LED but can drive 24 channels. You could also use the 48 channel one: www.ti.com/.../description
  • Hi Jamie, Thanks

    If according to your advice, that would mean I need 48 TLC5940 to drive 256 RGB LEDs!

    Surely it can work out with just 3 TLC5940 with external multiplexing registers?

    What could be the foreseen problems if I used my method?

    If I were to use only one TLC59XXX that can drive 48 channels, will it still work with multiplexing registers?

     Clement