Make Your Own 10x10 LED Matrix





Introduction: Make Your Own 10x10 LED Matrix

About: Awesome Electronics Tutorials, Projects and How To´s

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:

WS2812B LEDs:

5V 4A Power Supply:

DC Jack:

Arduino Nano:


WS2812B LEDs:

5V 4A Power Supply:

DC Jack:

Arduino Nano:

WS2812B LEDs:

5V 4A Power Supply:

DC Jack:

Foam Board:

Arduino Nano:

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 ( 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:

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

4 People Made This Project!


  • Clocks Contest

    Clocks Contest
  • Oil Contest

    Oil Contest
  • Water Contest

    Water Contest

56 Discussions

Nice Project! I tried to build ist, but something went wrong. The LEDs do not light up. Could you send me the full schematics with the Matrix please?

How can I determine the current requirements for a 23 x 23 grid?

Bruh...we don't have the LED you have used in our part.
What can be the simplest alternative to the LED you've used?

Hi, what is that black material which is used to make the fields for LEDs?

1.aun no entiendo como hacerlo

Needs to at least 5v 13.5A 67.5Watts to power all 225 LEDS

(Well for the ws2812B anyways)

Hello Scott,

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

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

1 reply

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

hey can you provide me with the circuit diagram

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

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

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?

1 reply

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

Hat jemand aus Deutschland dieses Projekt nachgemacht und/oder kann mir ein Netzteil empfehlen? Das Netzteil das unter 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?

3 replies


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?

Also, war immer nur die Erste.

Habe jetzt eins von Conrad bestellt:

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! :)