# Make a 8x10 L.E.D Matrix

UPDATE 1: I HAVE ADDED THE CODE FOR CONWAY'S GAME OF LIFE
UPDATE 2: NOW YOU CAN SAVE SOME ARDUINO PINS WITH THE HELP OF 1 SHIFT REGISTER.

In this instructable I will show you how to build a quite fancy 8 by 10 L.E.D matrix(with scrolling text and animations) using the Arduino and 4017 decade counter. This type of matrix is easy to make and program and it is a good way learn how to multiplex.

I have added another part to this instructable about using the 74HC595 shift register which will help to save some arduino pins for other thing you would like to do.

So now you have to ways to go from here. You can make this matrix without the shift register and that will save you some soldering work or use the shift register if you want to have more free pins to use.

## Step 1: Stuff you need

Tools:
1. Soldering iron
2. Some solder
3. Small needle nose plier
4. A wire striper

For the matrix:
1. 80 L.E.D.s
2. 8 resistors( The value is determent by the type of L.E.D.s)
4. 10 1KOhm resistors
5. 10 2N3904 transistors
6. Some single core wire
7. Perfboard
8. Arduino
optional -
9.  74HC595 shift register

 1-40 of 215 Next »

Thanks a lot for the author. Made it today but using 2n2222A transistors. Also wrote a little program create custom patterns. I would like to share it.

Hey, cool tut, I managed to adapt it to 8x8(pretty easy in fact, I just had to reset the 4017 after 8 rows :) ) .. I didn't have all the LEDs :)) hope you like it :D

Hey :D really cool tutorial.. I am almost done, but I would like a bit of help on making this matrix a 8x8, so just reduce the 4017 steps.. but I am not very good with such complex code.. I tried but couldn't follow..Can you please help me?

ElectronicManiac1 month ago

Hi very nice and neat project! I am making it right now actually. I was wondering why we need the 1k ohm resistors in series with the base of the transistor. Can't we just leave them out?
Thanks Lars

mirelush4 months ago

My only need is to simulate this project and I can not find any simulator that provides a 4017 decade counter. Is it possible to replace it with another component or even not use it at all?

pitrowski6 months ago

I built the matrix without using the shift register. Is there a way of coding to light up a standing image of a letter? without scrolling? tried to figure out myself but cannot make it work. thanks!!

ryeq6 months ago

is it possible to this without the use of 4017 decade counter, or any other shift register ? just only a transistor and resistor connected to the LED

megcsináltam én is a led matrix szot nagyon jó

Thanks for putting together this instructable. I learned so much and it was really fun.

I did mine with wire-wrap which turned out to be really elegnt.

binush690308 months ago

i am doing 8*10 led display for my minor project. so i want to ask that whether the provided information are sufficient or not. are there anythings that u have not explained. n can anyone tell me what are the main things to present in a minor project defense. Please kindly reply soon. Its a humble request.. Please..

binush690308 months ago

i am doing 8*10 led display for my minor project. so i want to ask that whether the provided information are sufficient or not. are there anythings that u have not explained. n can anyone tell me what are the main things to present in a minor project defense. Please kindly reply soon. Its a humble request.. Please..

FedericoR11 months ago

Hello,

I am working with both the 74HC595 and 4017 Decade Counter to acheive One-at-a-time lighting (without the letters going from one side to the other on the screen).

Is there any part of code that I can erase to just show the letters at once, rather than moving?

As you may imagine, I'm a newby here, so please share if possible. Thank you very much

FedericoR11 months ago

Hello,

I am working with both the 74HC595 and 4017 Decade Counter to acheive One-at-a-time lighting (without the letters going from one side to the other on the screen).

Is there any part of code that I can erase to just show the letters at once, rather than moving?

As you may imagine, I'm a newby here, so please share if possible. Thank you very much

filip.trejbal.511 months ago

Hi, will it work with arduino substitute with same schema ??? thanks

tuberdj1 year ago

hey guys! I made a matrix (with shift register) with this nice instruction. I used exactly the code as posted above... But know after shifting a couple columns something strange happens... As a test I used a whole lighted matrix (or all B11111111), where after ALL LED's light up like they should. When this block has shifted four columns to the left in a normal way, a bug appears. In the next shifting step the whole next TWO columns aren't lighted and this remains two shifting time steps. After this the remaining two columns are shifted out like they should...
Does someone has a idea how to fix this problem? (A)

rca1231 year ago

HI... i want to make a 48x10 LED matrix for my arduino project. help me to modify the code of yours...

yusfsalim2 years ago
The Leonardo pin map
1 year ago
Hi yusfsalim, it does work with Leonardo just fine, i just did it.
check the pins, it canbe very tricky. with a shift register it worked a lot better.
arandomalien2 years ago
where can i buy the Arduino Duemilanove
yusfsalim2 years ago
Hey, I built the matrix but I used an arduino leonardo to code it.
I saw the ATmega 32U4-Arduino leonardo Pin Mapping diagram and Port manipulation is really different.
PORTD is used to control pins 0,1,2,3,4,6,12 and the tx LED. So the program that you have written is not applicable on the Leonardo. Could you help me change the code so that it is compatible with the Leonardo.
Thanks for the amazing instructable, any help would be great.
kirangowle2 years ago
Hello,
I am doing the similar kind project with 8051 and 4094.
Can i use the same logic of yours.
matt.e.jenkins3 years ago
This is what i have so far.

3 years ago
dude...is it necessary to have a separate circuit to display the time and date....??
3 years ago
I added a RTC time chip with back-up battery, a TMP36 temperature sensor, a IR detector, and an arduino from scratch embedded on the broad. I tried to see how much stuff I could fit. :-) Let me know if you want the code, though it is not yet compatible with Arduino 1.0.
3 years ago
thanks mate....yea...if you can..send me the code and the schematics.. :)
ohh..what should i make it to be compatible with arduino 1.0?
2 years ago
sorry it took so long,
http://pastebin.com/giV2d8rZ
I don't have schematics but the pin locations can be found within the code.
3 years ago
could you please PM or email me the code and schematic so i could experiment with it. blanepark@gmail.com
2 years ago
sorry it took so long,
http://pastebin.com/giV2d8rZ
2 years ago
http://pastebin.com/giV2d8rZ
NOTE: This is not yet working with Arduino 1.0
If you convert this to 1.0 compatibility, please send it back to me at geekguymj@gmail.com
Thanks
Muraliraj12492 years ago
I have one doubt.....When i use another shift register can extend the led matrix as a 16*10 by using same code... i mean i shows 2 letters scrolling....
Great instuctable!! i am trying to make a 6x12 using this code without a shift regiser, I can get the 6x8 to work but not the last 4 colums. Can you help me with the code to use the 10-13 pins to controle the last 4 colums. Thanks
2 years ago
Any help would be greatly appreciated.
axeman9114 years ago
2 years ago
Check the website he posted about the 4017 to start with it will give you the basics. http://www.doctronics.co.uk/4017.htm There isn't any Arduino 'syntax' this is just a logic IC.
Blaneparker3 years ago
is it possible to use a attiny 45/85 or 44/84 to control the shift resistors? http://hlt.media.mit.edu/?p=1706
KongDan3 years ago
First of all - great tutorial!
Might be a stupid question - how exactly do I connect the emitter pins of the transistors to the ground?
mzee2333 years ago
hi..thanks alooot sir...i made the matrix today and works great...!!
i jus wana know is it posible to scroll texts vertically..?? i'm totally noob to programming..!! can u help me..?? plz...!!
Blaneparker3 years ago
Can someone send me code for a 8 x 32 matrix. I just started with coding so I need a jump start. Email me at blanepark@gmail.com
fizzypop553 years ago
I am trying to build an LED deisplay that responds to a sound through a microphone, would this LED matrix work for something like that?
 1-40 of 215 Next »