Josh Gerdes

Arduino powered LED Matrix

arduino led 3dprint

Video of LED Matrix

I have had this project sitting half complete on my desk for quite quite a few months. With the latest COVID-19 sheltering in fun we’ve been having, I finally found time to complete it. And I’m pretty happy with the results.

The project is an Arduino powered 16x16 LED Matrix using the FastLED library to drive a WS2812B LED array. This could be used to display a variety of fun light displays. I am currently using it to display a variety of classic arcade sprites.

It was a fun project to do and I’m thinking of leveraging this LED matrix concept to create some sort of interactive game in the future. And since I always appreciate it when people share the details on what was used in their projects and how it was made, I have tried to share the details as well. I hope someone finds it helpful.



Source Code

All files and code can be found at:

Wiring Diagram

Fritzing diagram sketch

3D Models

All models were created in Tinkercad and exported in STL format.

Materials List

Arduino Nano1
WS2812B Strip Light - 60 LEDs, 5M1
3 PIN Solderless LED Cable Connector For WS2812B WS2811 LED Strip Lamp 15cm16
12mm SPST NO Reset Switch Push Button2
Breadboard Jumper Wires7
Black Wood Shadow Box - 12" x 12"1
Creatology poster board plastic 22" x 28"1
Elmers Foamboard 950109 20" x 30" x 3/16"1
Command Strip Mini Hooks (17006CLR-ES)2
Electrical Tape1

Software & Other Resources