Have you worked with ready-made 8x8 LED matrix as displays? They come in various sizes and are quite interesting to work with. A large readily available size is around 60mm x 60mm. However, if you are looking for a much larger ready-made LED matrix, you may be out of luck.

For this project, we will be building a single color large LED matrix display which is made up of a few large 8x8 LED matrix modules daisy-chained together. Each of these 8x8 LED matrix modules is around 144mm x 144mm in size.

The unique thing about this display is that other than the LEDs, one is able to view the background behind the display. This offers some creative use of these displays such as placing them against glass panels whereby people around it is able to see happenings behind the display. You may place some form of backing for your display if you find it distracting to read what is being displayed.

For this project, we will be using 10mm orange color LEDs to build the display. You may use LED sizes of your choice for your display. Commonly available sizes are 3mm, 5mm, 8mm, and 10mm.

Though our display is not designed to work with any particular microcontroller, we will be using the popular Arduino board in this instructables to drive it via SPI using only 3 signal wires. For those who prefer not to mess with too much wiring, the large 8x8 LED matrix module is available as a DIY kit at our Tindie Store.

To build this project, basic electronics knowledge with electronics component soldering skill and some knowledge on using the Arduino are required.

You may view the following YouTube video to see what we will be building.

There are many Arduino libraries out there which can support to drive our LED Matrix display. However, we will be using the awesome Parola for Arduino library contributed by Marco Colli for this project. Our demo example is adapted largely based on one of the Parola library's example but our demo will not be showcasing the full capability of the library. It will simply display one of five predefined messages scrolling across the display which is selected by a push button.

Our last instructable is JolliCube - an 8x8x8 LED Cube. Marco Colli is sharp to notice in the instructable that the LED Cube PCB design is modular and that there could be a possibility to separate the 4 modular parts on one board and set them up narrow end to narrow end, effectively creating a very large 8x8 flat matrix (vertical) that can be used with the Parola library he created. He is spot-on and here we present you the large 8x8 LED matrix display in which the base PCB is a part of our JolliCube base PCB.

Step 1: Design of Large 8x8 LED Matrix Module - Arrangement of LEDs

For our design, we will solder the LEDs together using just the long legs on commonly available LEDs. Here, we will be using clear 10mm orange LEDs with long legs. You may use any size and color of LED available but the LED leg length (more than 23mm) should be sufficiently long for them to be bent and soldered together. The LEDs will be arranged as an 8x8 matrix with the cathodes soldered together for the rows and anodes soldered together for the columns.

<p>Sir i have made this my matrix using circuit diagram in step2.<br>My matrix is not showing anything even test program is not running.<br>i used red leds (5mm) to make my own 8x8 matrix.<br>Are there any current problems ? <br>i have checked this code on Ready made 7219-Matrix-Module ,it works but in flipped manner means . i want to make my own matix as shown in step2. plz any suggestions ?</p>
<p>It shouldn't be the power problem.</p><p>Ensure your LED's anode and cathode legs are soldered correctly. </p><p>Do you have a pull-down resistor connected between the LOAD and GND?</p><p style="background-color: transparent;">Are your connections to your Arduino board correct (LOAD to D10, DIN to D11 &amp; CLK to D13)?</p>
Assalam o alikum !!!<br>Yes, LED's anode and cathode legs are soldered correctly.<br>yes, pull-down resistor of 10k connected between the LOAD and GND<br>(i could not find 12k in my lab)<br>Yes connections are same as you told sir. <br>i was thinking that may be my leds consume more current than yours and 7219 is unable to sink this much current ??? or may be 5v from laptop port is not juiceful enough to operate them ?
<p style="background-color: transparent;">If everything is correct and you suspect your laptop is unable to provide sufficient power to drive it, then use an external USB power adapter rated at 1A and above to drive it. If you are still unable to get it to work, then you may need to attach some photos of your wiring connections with the 8x8 LED matrix.</p>
<p>Assalam o alikum !!!<br>You were right sir.Bad connections were there in my board.<br>Now it is working but text is Mirrored . <br>What should i do now ?</p>
<p>Yes, finally I made it.Thank You jolli factory. </p><p>Can Anyone provide some cool codes for 8*8 matrix?</p>
<p>Hello, I have made the led matrix and connected the MAX 7129. I am using arduino uno R3 model. for further connection didn't find LOAD,CLK,VCC in my board. Someone please help for further connections as soon possible. Thanks in advance.</p>
<p>Are you using the kit set available at </p><p><a href="https://www.tindie.com/products/Nick64/large-8x8-led-matrix-module-diy-kit/?">https://www.tindie.com/products/Nick64/large-8x8-l...</a></p><p style="background-color: transparent;">or did you wire up the circuit yourself? If you are using the kit set, then VCC, GND, DIN, CLK AND LOAD are labelled at J1 on the provided PCB board. You will need to connect these 5 terminals to 5V, GND, D11, D13 and D10 respectively on your Arduino UNO board. You will need to connect a 10K/12K pull down resistor between LOAD and GND. Check out the wiring connections at Step 6.</p>
<p>Just tell me where to connect those 5 terminals in arduino board</p>
<p>I am using all but not the PCB board.All other is same. Where is the connection of LOAD made on arduino board</p>
<p>Thanks for the guide, this is a great project! I have followed the steps and managed to get it working, but only with the test program. For some reason it goes off when I try to display text on it, using the CLK wire (it works for a second and then just goes blank). Any ideas why would that happen?</p>
<p>Need more info from you - Did you build it using a purchased kit set or did you wire the circuit up yourself? Did you connect a pull-down resistor between the LOAD and GND lines? How many 8x8 matrix display did you connect together? Did you connect the switch for message selection and tried toggling it to display the stored messages?</p>
<p>Hey! Thanks for the reply. I have built and wired everything up myself, following the schematics provided in step 2. Is the pull-down resistor you have in mind is the 12k resistor shown in the schematics or is there supposed to be another one? I have tried using a push button to toggle between the messages but it did not work </p>
<p>The pull-down resistor is referring to another 12K resistor. Please check the image under Step 6: Test LED Matrix.</p>
<p>Can i controll the matrix with my Raspberry Pi GPIO pins instead of the Arduino board? And when how can i accomplish this? I'm quite new to electronics stuff. :)</p>
<p style="background-color: transparent;">The Raspberry Pi is more than capable for this task. If you are new to electronics stuff, we would suggest you start with the Arduino board as the learning curve is less steep.</p>
how to control scrolling speed?<br>
Hello, I'm lookimg forward to buy your kit but I have two doubts: can I put as many matrixes I want together or not? Does this addition imply any change on the code?
<p>Yes, theoretically you may chain as many matrices as you want together provided you supply sufficient power to your setup and ensure that the CLK, DIN and LOAD signal lines are not deteriorated too badly for the setup to work. How many matrices do you intend to chain them together? Up to 12 matrices should not pose any problem.</p><p>Search for #define MAX_DEVICES 8 in the code and change the number 8 to the number of matrices chained together.</p>
<p>That is awesome. Looks really cool. I have an idea of doing something with it, but therefore I need to know how fast I can possibly update the whole 8x8 matrix. Is it the frequency my microcontroller is abled to or are there any limits on other parts?</p>
<p>A more powerful microcontroller will definitely update the matrix more quickly. A well-done program code will also help to speed up display update. For this project, we are using the popular entry-level Arduino board to drive the display which is more than sufficient here.</p><p>If you are using the Arduino board to drive your project which requires very quick display updates, you may seek guidance from the Arduino gurus at http://forum.arduino.cc/.</p>
<p>I need 1 layer printed circuit can you give me</p>
<p>hay there I want to know about this., can I run this without Arduino? please help me guys.</p>
<p>The display cannot work by itself. You will need some micro-controller or microprocessor to drive it. We used an Arduino micro-controller here to drive the display.</p>
can I please have the schematics of the base PCB
<p>You can find the schematic in Step 2.</p>
I made the Matrix, but a few LEDS do not light up. I checked each one individually and they work, but not in the testing program. Any suggestions?
<p>Did you build the display using the base PCB board purchased via Tindie store or did you build the circuit yourself? Is the test program lighting up the rows of LEDs row by row and repeating the test after every row of LEDs are lit?</p>
<p>I built the base myself. Each row lights in sequence, and then as you can see in the picture a few LED's do not light up. Its strange. I double checked my connections with a multimeter, reattached the wires to the sockets, and still have those LED's out. I guess I will just have to build another one!</p>
<p>Using Chopstick + Rubberbands to hold the leads while soldering = clever!<br>Using cardboard as spacer to keep cross over leads from shorting the layer below = brilliant! Much simpler than using extra wires! Kudos!<br>Thank you for sharing your techniques!</p>
<p>Thanks for the compliment. This is our first 8x8x8 LED Cube design. We developed these techniques after researching on-line on how others went about building their cubes. We do not want to invest too much time building elaborate jigs to help with the alignment of LEDs so we came up with simple jigs which enables us to build acceptably aligned LED cubes for hobbyists.</p>
For years I have wanted to put one of these on the front and back of my car windows with pre-programmed messages so I can &quot;politely&quot; tell people that they are an idiot :)<br><br>Nice instructable, congrats on making the email newsletter!
<p>It very cool. I like.</p>

About This Instructable




More by jollifactory:JolliCube Audio/Music Visualizer JolliCube (8x8x8 LED Cube) with MD_Cubo library Arduino Based Mini Audio Spectrum Visualizer 
Add instructable to: