Scalable LED matrix screen

My plan is to build a scalable LED matrix screen. My plan is to create a small base board where a matrix is plugged in, the board has a serial shift register that controls the columns. These matrix boards each form one line of the screen, where the left side of the line will have the controller board, and the other side the driver board. These lines of screen can again be combined vertically to make a complete screen.

<general overview picture>

Column driver

The line driver board is a backing for the led matrix, some decoupling and a TPIC6B595 high current sink shift register.

Led board bottom


Led board Top:



Line driver

The column driver sources the current for the lines of the screen. The current is sourced by FZT953 PNP switching transistors by zetex. The transistors are controlled by a TPIC6B595 high current sink shift register.

Driver board Bottom:


Driver board Top:

Controller board

The controller board accepts commands from the serial port and updates the "framebuffer" for that current part of the screen. If the coordinates are not for that part of the screen, it is forwarded to the next part.

The microcontroller used for the controller board is a ATmega88. The UART is used for PC side communication while the SPI bus is used to output data to the shift registers of the current line.

Files and sourcecode

Soon!

Pictures and movies

First demonstration movies:




Back

Last update at: 03-04-2009