I have this 8x8 LED RGB matrix. How do I get it connected to an Arduino Uno?

It came with no other wires/modules/connectors and has a veritable crap-ton of pins to connect.

enter image description here

  • 2
    You can find the data sheet at the link that was provided in one of the answers at the Amazon page you provided above: nooelec.com/files/GTM2088ARGB-28.pdf a quick look at the data sheet tells me that you will very much need a few shift register chips and reasonably strong matrix programming skills.
    – fred_dot_u
    Apr 1, 2016 at 21:42
  • Shift registers via SPI are your friend. Also, you could use multiplexing to get away with 8 pins.
    – moestly
    Apr 2, 2016 at 14:30

2 Answers 2


Because you have, unfortunately, decided to buy a product without a datasheet (and the product description can't even decide if it's common anode or common cathode!), you'll have to find a product which is similar that has a datasheet, and determine by experimentation if the pinout matches.

For instance, this Sparkfun LED matrix looks similar. Take a look at the datasheet for an internal schematic and manually verify the pinout.

Once you know the pinout, you can begin to figure out how to drive it. There are many ways to drive large numbers of LEDs, one of the simplest of which is a bunch of shift registers.

Getting yourself a couple of 595 SRs and playing with the matrix (hint: try and get a single colour working first, then add the others) would be a good place to start.

Alternatively, the display description says that it is compatible with "Arduino RGB LED Matrix Driver Shield". That may or may not be true, but looking at a schematic of that board would give you insight into how to drive the matrix. I believe that board uses a DM163 8x3 CC LED driver chip, which seems to be perfectly suited to drive the matrix, but buying and wiring that chip up may be non-trivial.

  • It is common anode matrix. Look at the headline. Apr 1, 2016 at 21:10
  • @IOBToolkitTeam And from the description: "...into one common cathode housing."
    – uint128_t
    Apr 1, 2016 at 22:00
  • Busted for not being careful. :D Apr 1, 2016 at 22:04

The idea is to use a shift register PMIC (power management ic), such as the MAX6971; you'll need a pair of them; each has 16 bits of output; if you want to really shave off a dollar, get four TPIC6C596.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.