Introduction: Make Your Own 10x10 LED Matrix

In this project I will show you how to combine commonly available WS2812B RGB LEDs with an Arduino Nano in order to create a colorful 10x10 LED Matrix. Let's get started!

Step 1: Watch the Video!

The video gives you all the basic information you need to create your own LED Matrix. In the next steps however I will provide some additional information to make the recreation of this project even easier.

Step 2: Get Your Parts!

Here you can find a parts list with example sellers:

Amazon.com:

WS2812B LEDs: http://amzn.to/1QdVLya

5V 4A Power Supply: http://amzn.to/1UhdJfB

DC Jack: http://amzn.to/1UhdwZz

Arduino Nano: http://amzn.to/1UhcMUn

Ebay:

WS2812B LEDs: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

5V 4A Power Supply: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

DC Jack: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Arduino Nano: http://rover.ebay.com/rover/1/711-53200-19255-0/1?...

Amazon.de:

WS2812B LEDs:http://amzn.to/28IM7Qt

5V 4A Power Supply: http://amzn.to/21tIke1

DC Jack: http://amzn.to/1NtXgmx

Foam Board: http://amzn.to/1YANoOH

Arduino Nano: http://amzn.to/1Nigytq

Home Improvement Store:

4mm beech plywood

2.5mm opal acrylic glass

stiff 1.5mm^2 wire

flexible 0.75mm^2 wire

Step 3: Build the Matrix Case/ Do the Wiring!

First off you need to create the foam board grid (see the attached pictures). Then you need two 24.5x24.5 cm squares out of beech plywood and one made from acrylic glass. The last part of the case are the sides. I chose dimensions of 4.8x25.5 cm. I used the extra centimeter to create rectangle patterns on both ends of each side in order to lock them together. The rest of the case build and the wiring is explained in the video.

Step 4: Upload Your Code!

Here you can download an awesome collection of different animations. But don't forget to copy the FastLED library (http://fastled.io/) in your Arduino folder before uploading the code. Feel free to create your own code as well and share it in the comment section.

Step 5: Success!

You did it! You just created your own 10x10 LED Matrix!
Feel free to check out my YouTube channel for more awesome projects:

http://www.youtube.com/user/greatscottlab

You can also follow me on Facebook, Twitter and Google+ for news about upcoming projects and behind the scenes information:

https://twitter.com/GreatScottLab

https://www.facebook.com/greatscottlab

Comments

author

Schematics would be nice.

author
SimonP116 (author)2017-06-20

Hello Scott,

whats is the light transmittance of the acrylic glass? 40% ?

author
AnghelutaA (author)2017-02-06

If i use normal RGB leds what it will change?(sorry for bad english)

author
10z3r (author)AnghelutaA2017-05-24

Yes, they need to be individually addressable, like the ws2812B, or 2812, 2811..

author
abhimanyu5 (author)2017-03-20

hey can you provide me with the circuit diagram

author
Eggcraft (author)2017-02-11

Hey i'm making a 15 x 15 matrice ( so 225 LEDs ) like that but i will use this : https://www.amazon.fr/LED-Alimentation-50W-MeanWel... will it work ?

author
Filipg20 (author)2017-01-01

I have a problem with uploading any code to the OSOYOO DBSK100100 board,

i already changed the board in the Adruino settings but still uploading dont work

author
MattS315 (author)2016-12-29

Do you have the code for the designs showed in the video?

author
SebastianG84 made it! (author)2016-08-22

Added a Raspberry Pi so I can control the matrix with Glediator.

Awesome Project, really love the result! :)

IMG_0104.jpgIMG_0105.jpg
author
sashabeep (author)SebastianG842016-11-02

Using RPI with OLA and WS2801 pixels arduino is not needed. Sadly, Fast pixels like WS2812 and other won't run with Raspbeery PI with direct GPIO wiring

author
TimSanDesu (author)2016-10-08

Hi GreatScott,

Great instructable. I consider this for a class at my university. I just want to know what would be the highest resolution with given microcontroller?

author
sashabeep (author)TimSanDesu2016-11-02

Using glediator and com-port sketch reporters tested up to 1000 pixels with UNO without problems. I think in this case results will be the same

author
SebastianG84 (author)2016-08-13

Hat jemand aus Deutschland dieses Projekt nachgemacht und/oder kann mir ein Netzteil empfehlen? Das Netzteil das unter Amazon.de verlinkt ist liefert nicht wie angegeben 5V, sondern 5,4V, was zu viel ist für die WS2812B LEDs. Hab dadurch einige LEDs ersetzen müssen, finde aber kein geignetes Netzteil, ein zweites das ich bestellt habe (mit 3A) liefert ebenfalls über 5,3V.

Hat jemand eins bestellt mit dem er/sie das Projekt zum laufen gebracht hat?

author
wuerfelix (author)SebastianG842016-10-19

eigentlich kann man das nachjustieren...

author
JoGie_ (author)SebastianG842016-08-22

Hallo,

ich habe exakt das gleiche Problem. Meine LEDs spielen völlig verrückt, wenn ich mein Netzteil anschließe.
Betreibe ich alles über USB (USB Kabel abisolieren und an die Power-Rails löten, funktioniert, da USB 5V liefert), funktioniert alles perfekt, für mich ist das aber keine gute Lösung.
Hast du schon ein funktionierendes PSU gefunden?

author
SebastianG84 (author)JoGie_2016-08-22

Also, war immer nur die Erste.

Habe jetzt eins von Conrad bestellt: https://www.conrad.de/de/steckernetzteil-festspan...

Damit funktioniert es problemlos :)
Denk aber auch dran den Ground Pin vom Arduino mit dem Ground des Netzteiles zu verbinden, sonst werden die LEDs nicht richtig angesteuert.

Viel Erfolg! :)

author
JoGie_ (author)SebastianG842016-08-23

Alles klar, danke dir.. :)

author
treistn (author)SebastianG842016-08-19

Sind es wahllose LEDs oder immer nur die Erste?

author
Toetsenbord (author)2016-10-11

Hello,

Could I use some sort of wood instead of the foamboard with good results?

I would like to try this project as well :-D

author

Sure

author

thank you!

author
ahmad2004 (author)2016-10-13

can you send me the code at my email address ansari10ahmad@gmail.com

thanks

Regards

ahmad

author
JonaFeurstein (author)2016-07-06

Hi GreatScott.
Where can i get the 2.5mm opal acrylic glass in Germany/Austria?

Is the Admino Uno mecessary for this project?

Is it possible that you anwser in german?

Thanks and sorry for my bad englich.☺

author

Ich habe meins von OBI.

50 x 100 cm für ~13€

author

Any home improvement store has acrylic glass. A kind of Arduino is necessary.

author

Thanks

author
LukeB90 (author)2016-08-31

I was wondering if anyone would be able to help me out by telling me how I could add a button to the project to change the pattern that is displayed?

Thanks in advance

author
MatthewB263 (author)2016-06-30

Hey,

I'm having some problems with the WS2812B LEDs - they are just lighting up in a random way, only changing very occasionally. Do you have any idea what I can do to fix this?

I put a post on the arduino forum: http://forum.arduino.cc/index.php?topic=410154.0

author
oddballo (author)MatthewB2632016-08-28

I had a similar issue. The problem in my case was that I needed to share the Arduino and power supply ground (by connecting them).

author
sharpe351 made it! (author)2016-08-04

I used foam board instead of the wood. turned out pretty good. My kids love it!

temp_234401222.jpg
author
JoGie_ (author)sharpe3512016-08-22

Hi,
can you tell me which power supply you used (preferably with a link)?
I'm having problems finding a power supply that supplys an exact voltage of 5V.
Thanks in advance.

author
sharpe351 (author)JoGie_2016-08-22

Look at this on eBay http://www.ebay.com/itm/272047034034
This is what I used. Works fine for me.

author
JoGie_ (author)sharpe3512016-08-23

Alright, thanks for your answer.

author
Alexisgm97 (author)2016-07-19

I don't understand how to upload the code and how to install the library. Also, I do not know what's the difference between them or how they are supposed to work. Can someone explain me that, please?. Thanks in advance.

author
kennyheng (author)Alexisgm972016-08-19

U got to go read the tutorial

author
treistn made it! (author)2016-08-08

I added a an HC-06 and can now control the effects via smartphone:D
Thanks GreatScott for all the inspiration, motivation and explaination.

20160808_182746[1].jpg
author
SebastianG84 (author)treistn2016-08-17

what power supply did you use? :)

author
treistn (author)SebastianG842016-08-19

5V 4A
The cheapest one I could find on ebay
And it stays pretty cool

author
Richuuu (author)SebastianG842016-08-17

Dc jack 12V 4A :P

author
JanT1 made it! (author)2016-08-03

hey

I want to run through the letters from right to left but my programing skills arent so good. I would only have enought memory for 11 letters but i want more.

could you help me?

20160802_182428_001.mp4
author
ArduinoRC (author)2016-07-07

How many meters of LED strip do i need?

author
sharpe351 (author)ArduinoRC2016-07-16

You need 100 LEDs from the strip. Whatever length you need is going to be determined by the amount of LEDs used. I ordered 300 from eBay from the link listed. It was ~$30 USD shipped.

author
myrobokits (author)2016-07-15

HI please help error comes when i download ,Not enough memory

Sketch uses 5,686 bytes (17%) of program storage space. Maximum is 32,256 bytes.
Global variables use 4,287 bytes (209%) of dynamic memory, leaving -2,239 bytes for local variables. Maximum is 2,048 bytes.
processing.app.debug.RunnerException: Not enough memory; see http://www.arduino.cc/en/Guide/Troubleshooting#si... for tips on reducing your footprint.
at cc.arduino.Compiler.size(Compiler.java:319)

author
Paul OleP (author)2016-07-14

Will there by any difference in the brightness if i use white foam board

author
StefanS103 (author)2016-06-25

hi, kannst du dein Code hochladen mit dem du alle LEDs getestet hast?

author
andres69 (author)2016-06-22

Großes Projekt .

Haben Sie eine Regelung, die die Anschlussleitungen deutlich sehen ?
Sorry für mein Deutsch.

author
wilson54mc (author)2016-06-20

Is there a way that you could add a controller of some sort so you could play retro games on it like pong?

author

Checkout that other project for retrogaming:

https://www.instructables.com/id/Touch-LED-Table-Retrogaming-and-Ambiant-Light/

author
pinheadBE (author)2016-06-21

As always with GreatScott, a clever design and high quality YouTube video (Yes, I already have subscribed).

One remark, though: I think you made your life very difficult by cutting each LED and then resolder them one by one.

Why not use a strip with less LED's per meter and adapt the dimensions of the grid and frames to that. For example, using a 30 LED's per meter would give you a (more or less) 35cm x 35cm total frame, with none of the hassle of cutting/resoldering every and each LED.

Maybe for version 2 ;-)

And again, thumbs up for the good quality of your YouTube channel.

author
NoseyNick (author)pinheadBE2016-06-21

I was going to suggest the same - soooooo much soldering, when these things are supplied daisy-chained already! If you're going to do that much soldering you could use cheaper bare RGB LEDs and do row/column wiring yourself.
I made something similar, except ws2801 LEDs on ribbon cable, 4x4in pixels, 12x12grid in 4ftx4ft, wood instead of foam. You can dance on it :-)

About This Instructable

51,358views

391favorites

License:

Bio: Awesome Electronics Tutorials, Projects and How To´s
More by GreatScottLab:Make Your Own ESCDIY Short Circuit (Overcurrent) ProtectionMake Your Own Photovoltaic Off-Grid System
Add instructable to: