How to hook this 8×8 rgb led up to an arduino

arduinoled-matrix

I've looked around for examples but I keep finding single color LEDs or in best case a two color LED but I have yet to see how to hook up a true 8×8 RGB LED matrix up to Arduino, is this even possible?

Where I'm confused is that there are more pins on the 8×8 then there is from Arduino, how can I control each individual light? I'm fine with the programming, just not with the connections.

I've attached the datasheet for those who are curious.

enter image description here

Best Answer

You could use shift registers, however if you want to control the leds other than on/off, it is more convenient to have an IC with integrated PWM controller for all the LEDs.

For exapmle you could use TLC5947 or a similar IC. You can send serial information to it and the IC will PWM the LEDs to any intensity you like. It can also drive your leds with constant current, so no external transistors (or series resistors) are needed.

If you don't like making a PCB for such an IC, Adafruit even sells breakoutboards for this particular IC.

You'll still need a shift register to control the rows however.