SCH-REMOTE.COM

Application note: Ethernet to I2C - Network Driven LED Matrix Panel

LED Matrix Panel

Preface

5x7 matrix

In this application note is shown an easy way to do a 16x2 character LED panel, controlled by a PC with an Ethernet connection. It is built with 8 MAX6953 chips, driven by I2C from SR01E12. To each MAX6953 are connected 140 LEDs in the form of 4 LED matrices, each with 5x7 dots, like at the picture at right.

The panel can be configured not only to 16 characters in 2 lines, but to any needing. Adding just MAX6953 chips and LEDs to this design can be handled up to 128 characters (128x5x7 = 4480 LEDs). Using I2C expanders, total number can be increased even more.

Schematic

LED Matrix Panel Schematic

The design is made with ready power supply unit, providing 3.3V 3A. An SR01E12 board, which takes a power from PS and provide I2C data to the panels. Display contain 8 separate panels. Each one has a MAX6953 chip and 4 LED matrices.

Inside each panel is used following schematic:

Single Panel Schematic

Each MAX6953 has own I2C address setup on board and for this design are used addresses from 0xb0 to 0xbe (0x58 - 0x5f if shifted right due to RW bit).

Software

LED Matrix Control Software LED Matrix Control Software

The user interface is built with QT framework. It is split in 2 dialogs. First is to obtain all network interfaces, search for SR01E12 boards and select an of them. Second dialog is used to set text on panel, control LEDs intensity and switch real time clock. All written code is under 350 lines.

Download

LedPanel ExecExecutable file with all needed libraries
LedPanel SrcSource code (requires QT framework)

Gallery

Network Driven LED Matrix Panel
Network Driven LED Matrix Panel
Network Driven LED Matrix Panel
Network Driven LED Matrix Panel
Network Driven LED Matrix Panel
Network Driven LED Matrix Panel
Full Size
Follow us on: Facebook Youtube