Build Your Own Programmable LED Matrix
QR codes are addicting. Smartphones are smart enough to read them from virtually any angle or orientation. But imagine taking it a step further. I had dreams of a digital LED array that I could program with QR codes, and I wanted it really big!
I used 16 matrices to create the QR code that is pictured here. You may purchase the kit to build an 8×8 panel from Jameco.
LEDs are not included to give you the freedom to choose your own size and color.
Step 1: Requires
Soldering iron and solder
LEDs (10mm recommended)
Wire cutters and strippers
LED Matrix Kit Includes:
LED Matrix PCB
47 Ω resistors
Control Board PCB
150k Ω resistor
Pan head screw, 4-40×3/8″L
2×8 female header
Hex spacer, 4-40×7/16″L
1k Ω resistors
2×8 male header
Hex standoff, 4/40×3/8″
1.5k Ω resistors
Step 2: Install Pin Headers
Temporarily install a few spacers on the control board and stand the board pair on one side so both boards are square to each other. Tighten the spacers. This has an added benefit if you are building multiple matrices. They will all sit nicely flush next to one another.
Step 3: Install the Resistors
R1 – R8 = 1k Ω (brown-black-red)
R9 – R16 = 47 Ω (yellow-violet-black)
R17 – R24 = 1.5k Ω (brown-green-red)
R25 = 150k Ω (brown-green-yellow)
Step 4: Install the Capacitors
C1 = 10μF electrolytic capacitor and is polarized. Note the stripe indicating the negative side. The silkscreen shows a “+” sign for positive. Solder the capacitor with enough space that you can bend the capacitor over to lay flush with the board.
Step 5: Install Transistors
Q9 – Q16 = 2N2222A. Make sure each transistor says 2N2222A. (If it’s something else, it could cause the opposite action to happen once programmed.
Helpful Tip: Solder one lead of each transistor at a time. This holds them in place and allows you to make minor adjustments. It also allows the transistors a brief period to cool before you solder the next lead.
Q1 – Q8 = IRF9Z34N. These transistors must be placed in the correct orientation. The sliver of a rectangle on the silkscreen indicates the backside of the transistor. Bend the leads back 90 degrees so the transistors will lay flat on the PCB when installed. You may also choose to leave a slight gap between the back of the transistor and the PCB for airflow to keep components cool.
Step 6: Install Socket and ICs
Step 7: Install the LEDs
Step 8: Install the Spacers and Standoffs
Step 9: Complete Wiring
This Post / Project can also be found using search terms:
- arduino programmable led display
- programmable led matrix
- Programmable Resistor Array