Picture of Make a 24X6 LED matrix
After making a 8X10 matrix a lot of people asked me about expanding the matrix to some thing bigger, and some wanted to write stuff to the matrix via a PC, so one day I looked at a pile of LEDs that I had leftover from a LED cube projected and I decided to make a bigger matrix with all the things people wanted.

So what are you waiting for? Get those LEDs out and heat up your soldering iron because we are about to make a 24X6 LED matrix! 

Remove these adsRemove these ads by Signing Up

Step 1: Getting All The Right Things

Picture of Getting All The Right Things
So you will need the basic set of tools for this project : a soldering iron, some solder wire, a cutter, a needle nosed plier,some wire, wire striper, and some desoldering tools if you need them.

For the matrix you will:
1. 144 LEDs
2. 24 resistors( The value is determent by the type of LEDs, in my case 91 ohm)
3. 4017 decade counter
4. 6 1KOhm resistors
5. 6 2N3904 transistors
6. A long Perfboard
7. Arduino
8. 3 x 74HC595 shift register
10. some pin headers

1-40 of 565Next »
sanuje9 days ago

i am making 3d led cube of 8x8 on ariuno how to connect pin by using multiplxer

binh.t.lam23 days ago

Where can I hook the Vcc_bar to?

Is there anyway of using something in the place of arduino, I have the uno but I don't really want to put it in the box. I heard attinys work, will they work for this?

Thanks and nice instructable!

Can anyone tell me why my second row lights like this ??

2014-11-14 14.05.41.jpg
elink53192 months ago

Thank you, for your project, I am a 61 year old beginner with electronics, and while it took me a couple of weeks to make, it is one of my favorite projects to date. In fact it was your project that influenced me to become a registered member,

Syst3mX (author)  elink53192 months ago

Makes me happy to here that my work brings people to like electronics.

Thanks for building it!

Hi Syst3mx, This work is great and is help for me. a little bit new with microcontroller but it made me a lot interested with it. I am interested with the 48x6 and 64x6 code...this will help me to try understanding how to program such project. Thank you in advance for the help...can't wait to see your new projects. My email address is

rpotts22 months ago
I am working on an 8x8 and am having trouble understanding how to map the atmega328 pins to the matrix. I have verified my multiplexing work and each LED will light up by hand. I just can't wrap my head around why all the schematics I see don't have a numerical sequence.
Rudia3 months ago


Rudia3 months ago


Chiliman13 months ago

How comes the multiplexer only requires two arduino pins? Doesn't it need three?

TomásB3 months ago

hi ! nice project, can you send me the code in my e-mail ?

Thabo193 months ago

Nice project ,Can i replace 74HC595 shift register with 74HC164

jtan253 months ago

SystemX, im planning to make 80x6 led matrix. I followed all your instruction for 24x6, it work for 24 column. Can you send a code that can easily modified if i'm planning to add more column.

my email address is

dgomez194 months ago

Great job...

It is possible display static text whit this circuit??


gabriele24 months ago

I could help my project only does this is one of 24x6 and my arduino MEGA 2560 is already off and went back again to connect everything and nothing

rca_dj14 months ago

could you help me do my 24x8 LED matrix using only 74hc595 in all collom and rows, cant fid a way to use serial monitor cause my text that to be display is in the code, i would like to use serial monitor for better usage.

please help me

my account:

tahmed184 months ago

I am planning to make 20*10 leds displaying message ( in marque or like Equalizer design), if possible can u send the program code and material which i need to make mini project.Thanks

My Mail ID:

gabriele24 months ago

sorry I could help I chose this project because it is very interesting, we load the programming but the only thing it does is it just lights the first row of LED's other ranks fired very little, not if you can help me my MATRIX is 24X6

soufiane.pink4 months ago

hi please can you send me how can i programmer matrix led with micro C thinx

hi please can you send me how can i programmer matrix led with micro C thinx

BuffaloFan32 made it!8 months ago

I made this and it works great! However, it is one of my first projects and I am still a novice. I would like to be able to scroll stock quotes from the internet on it while I am at work as I work for a bank. The problem I have is that my company won't let me install any drivers on my computer or the Arduino software. Is it possible to send the stock quotes through a USB cable to this thing? I was thinking that I could write code in VBA or python that sends signals to my USB port and then the Arduino or an ATtiny could 'sense' those signals and interpret them and then scroll the information.

Syst3mX (author)  BuffaloFan328 months ago

First of all great work!

You need to have a driver installed USB to COM port for this to work.

To make it work from USB only will be a lot harder, you need a special library for this to work it's called the "V_USB", but it's not going to be very easy.

Actually, a simple USB to UART converter bridge works wonders. Unfortunately, I don't think the drivers come installed with a base install of the Windows OS (unlike most Linux distros).

samob8 months ago
paramus samob6 months ago

Thanks samob and Syste3mX. I have successfully upgraded 24x6 matrix to 48x6. But I'm trying to make 64x6 led matrix. Which part of code should I change to make it work. I am using AVR atmega32 instead of arduino but the code is pretty much same. PLZ Help.

paramus paramus6 months ago

here is my email

anayak56 months ago

sir i make this its not work properly when i run its leds are on but not a charters are show on display same only vertical line in runing why pls help me my email id is

Can someone please send me the source code by e-mail? will be grateful ... I have the source code in Spanish, but I can not compile, thanks.

ashutosh.roy7 months ago

In programming :
int latchPinPORTB = latchPin - 8;
int clockPinPORTB = clockPin - 8;
int dataPinPORTB = dataPin - 8;

why it is subtracted by 8 ???

rmaduki9 months ago

if added 24 columns led again,, change this number to 48 ( and you have added 3 pcs of IC 74HC595)

sketch loping txt matrix.png
ewalbster rmaduki8 months ago

I am trying to get my 48x6 matrix to work and I changed the 24 you highlighted to 48 but it still doesn't work... Any other sugestions?

rmaduki ewalbster8 months ago

check wiring and schematic

samob4 years ago
Very nice project! I built a 40x6 matrix with 5 shift registers and now i spent 3 days trying to modify your code to my matrix. Any hints?
ewalbster samob8 months ago

I also need help I'm trying to get my 48x6 to work. My email is please send me working code if anybody has it. Thanks!

Syst3mX (author)  samob4 years ago
It's going to be tricky to modify my code because it was made for a matrix for 24 columns of LEDs or less, because I was lazzy to come up with something universal. You would need to work out a way to divide your 40bit word in to 5 shift registers and find a way to scroll that world.
The scanning part of the code is pretty much the same and needs only 3-4 modifications, if you still having problems send me your email and I will try to help you out.
samob Syst3mX4 years ago
Ok, thanks, i sent you a PM

sir,, send me too.

about your project 40x6,,


rca_dj1 Syst3mX10 months ago

Sir.. I and rca123 is in the same group we modified a 24x6 Led Matrix of yours 48x8 but we cant scroll a text till 48 rows, the scrolling is only for 24 rows.. please help us Sir.
send us in our account for more tips (
we will appreciate your help for the improvement our group project thanks

daengSikki samob10 months ago

Hi, I've build 24x6 matrix but i want make 40x6. Would you like send me your code 40x6 matrix?. my email :

Thanks alot

1-40 of 565Next »