Skip to content
Modular LED Matrix Controller
C Java Prolog
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


The MLMC is a smart LED matrix module that can be chained to produced a scrolling display. I call it smart because a display made of these modules can be extended without changing either the firmware on the module controller or the firmware on the display controller. Each individual module will take care of refreshing its section of the display in a very power efficient way. When new data is sent to the display old data is passed along the chain from one module to the next. This serial shifting action makes building an arbitrary length scrolling display very simple to implement.

The LED matrix itself is hosted on a separate PCB to the module control circuitry. This separation makes it is simple to adapt the module to other LED matrices without changing the controller PCB or firmware. If you were producing a number of different sized displays you could use the same controller PCB for a module made from a 16 by 16 LED matrices as you might for a large module made using 16 by 16 individual 10mm LEDs.

More information can be found at and
You can’t perform that action at this time.