10
Oct
10

TLC5947 32x RGB LED board

While waiting for my high brightness LED boards to come, I finally finished up the TLC5947-based board, which I ordered from Sparkfun’s BatchPCB service. I had made the LED holes too small so I had to surface mount solder each LED individually, which took forever.

It uses one TLC5947 per 24 channels, which does 12-bit PWM on each individual channel. All the MCU has to do is shift in 12 bits per channel, and send a latch signal. The PWM clock signal is generated by the TLC5947′s, which makes it a lot easier to use than the TLC5940′s. They can also be chained together. Here’s a video of it in action:

At full brightness it’ll draw about 2A of current. The TLC5947′s get pretty toasty when running them at 5V, but they work just fine at 4V and dissipate much less power.

I need to think of something cooler to display than just a cycling rainbow…


7 Responses to “TLC5947 32x RGB LED board”


  1. 1 ByKa Oct 17th, 2010 at 8:27 am

    fantastic.
    Can I buying it?

  2. 2 allan Oct 20th, 2010 at 7:36 pm

    Hi, I do appreciate the interest.

    I need to make another hardware revision to the board, so it’ll be a few weeks before I can sell any. The LED’s cost about $20 and the driver chips cost $3 each. I’d probably sell assembled ones for $50 to account for labor costs. I can sell it as a kit for $35. Still interested?

  3. 3 william Oct 23rd, 2010 at 8:39 pm

    Yes. I would like to get some in kit form. Can you show the boards and maybe the code?

  4. 4 Hank Aug 29th, 2011 at 10:17 pm

    Too many cmoplmintes too little space, thanks!

  5. 5 Lars Feb 8th, 2012 at 8:15 am

    I was wondering if you can help me with something. Do you think the TLC5947 can pwm AND still current limit high power leds if I put a transistor between the outputs and the led? So that a transistor with a amplification factor of 100 would give an 100*30=3000mAh current limit?

    thanks in advance.

  6. 6 Allan Wang Feb 8th, 2012 at 5:08 pm

    Lars, I think I saw a post on the TI E2E forum about putting transistors at the output of the TLC5947. I believe it can be done since all the TLC5947 does is sink current or open circuit. However relying on an external discrete transistor to do current limiting based on its beta is a very bad idea due to large beta variance in manufacturing and also over temperature and operating conditions.

  1. 1 RGB LED Circuit using the TLC5947 - Hacked Gadgets - DIY Tech Blog Pingback on Nov 10th, 2010 at 8:47 pm

Leave a Reply

*