« Scrolling LED Matrix Display for Arduino

February 16, 2016 • ☕️ 1 min read

ArduinoEmbedded SystemsDisplay Technologies

Two years back, I played around with an 8x8 LED Matrix display. I connected it to an Arduino along with an accelerometer, and made a game too.

It was fun.

Today, I came across that display, and saw that it used up all the pins on the Arduino. It was an 8x8 Red LED Matrix Display. Hence it had 16 pins. All of these were connected to individual pins on the Arduino, not leaving many for use.

This could be changed because of my experience with serial to parallel converters before. I had 16 pins to control, hence I would need two such chips.

Let me put in my video here to show what I finally built.

Scrolling LED Matrix for Arduino from Param Aggarwal on Vimeo.

I got to work putting these together on a general purpose PCB. If you decide to make your own, you will need to find out the pinout of the display as they vary. Also take a look at the datasheet for the 74HC595 IC.

When you don’t really have a proper way of working, you work like this:

Once the circuit was soldered together, it was time to code. I am using an Arduino Uno with Arduino 0100 software for Mac. The code is linked to in the end.

First step was to display a simple image, in this case an upward arrow.

Also take note of how little wires are needed to control 64 LEDs! Just five.

Here is the code for Arduino on Github: https://github.com/paramaggarwal/scrollingmatrix

Originally published at paramaggarwal.com.