I chose to build a 3 x 3 matrix, because I thought it would be best to start small (and I did not have enough LED's for a larger one). Also, 3 x 3 is about the largest size it is safe to power directly from the Arduino, without using an external power supply. However, the design for the matrix and the software in this Instructable should be fairly easy to scale up to 8 x 8 or so, by using an external 5V power supply and some transistors.
.
Remove these ads by
Signing UpStep 1Tools, Materials and Resources
To build the matrix, you will need:
- Arduino microcontroller: I used an Arduino Uno, but pretty much any will work.
- 9 LED's: Any sort should work. I had some left over from my bicycle's spoke lights
- 3 resistors: These are to prevent the pins/LED's from burning out. I used the 330 Ohm variety, but anything around there should work
- A breadboard
- 1 Foot of thin gauge electrical wire: To connect the negative ends of the matrix to the breadboard
- 6 breadboard jumpers
- Soldering materials
- A Mac or PC with the Arduino IDE and Python 2.6/2.7. Unfortunately, I could not get Python 3 to talk to the Arduino, so you'll have to use python 2.
| « Previous Step | Download PDFView All Steps | Next Step » |














































http://en.wikipedia.org/wiki/Charlieplexing
http://www.instructables.com/id/CharliePlexed-LED-string-for-the-Arduino/