Kurt E. Clothier
Published © CC BY

AVR Dual RGB Matrix Driver

How to drive two 8x8 RGB matrices with one ATmega328p MCU.

AdvancedFull instructions provided1,725
AVR Dual RGB Matrix Driver

Things used in this project

Hardware components

ATmega328p
8 bit microcontroller
×1
8x8 RGB Matrix
×2
TLC5916
8 x Constant Current LED Sink Driver
×6
HEF4094
8 bit SIPO shift register with latch
×1
NTD2955
P Channel MOSFET - HI Side LED Driver
×8
BS270
N Channel MOSFET - P Channel MOSFET Driver
×8
Ceramic Capacitor
0.1 uF - Decoupling Caps
×9
Ceramic Capacitor
22pF - Crystal Stability
×2
Aluminum Capacitor
10uF - Power Line Stability
×2
Crystal
16 MHz - AVR CPU Clock Source
×1
Resistor
10k ohms
×17
Resistor
4.7k ohms
×4
Resistor
2.67k ohms (can be 2.2k in series with 470)
×2
Resistor
680 ohms
×2
Push Button
Normally-Open - Used as Reset Button
×1
Perf Board
For soldering components ( I used 2, but one big one will work)
×1

Hand tools and fabrication machines

Computer
For Programming and Such!
AVR ISP Programmer
This is how you program an AVR chip
Soldering iron (generic)
Soldering iron (generic)
Plus Solder, of course!
Wire
I used a mix of 24ga and 30ga for different things.

Story

Read more

Schematics

Circuit Schematic

This is an image of the schematic.

Circuit Eagle Schematic Editor File

Open this file in Cadsoft Eagle for editing.

Code

Source Code Repository

Clone or download the repo; Adjust the Makefile for your system; Build the project, and Flash the MCU chip!

Credits

Kurt E. Clothier

Kurt E. Clothier

3 projects • 9 followers

Comments