2019 07 04 141043 LED Matrix Display - Library + Demo
Author: J. Bajić 
2019 03 29 172747 

This project presents an open source LED Matrix Display Driver Library and demo project. Library is both functionally (in terms of display configuration: size, color format, panel type) and platform (in terms of board specification) configurable. Demo project is designed to be used with MINI starter boards by Mikroelektronika and micro SD Shield module. Demo project box (housing) is made using 3D printer.

mini pic32mx thickbox default 1    mini 32 for pic32mz thickbox default 1    mini stm32f4 thickbox default 1    61CM7AI HoL. SX425     driver 3D   driver box model

In current version of LED Matrix Display Driver Library following boards are include: MINI-32 for PIC32MX, MINI-32 for PIC32MZ, MINI-M4 for STM32 (examples can be found bellow). To use library with other boards and platforms user needs to provide a board specification file (.h),  specifing and configuring display and SD card pins.
In displayConfig (.h) user can specifiy board or platform used, display size, LED Matrix panel type, color format (RGB111, RGB332, RGB565 or RGB888), SD card support and display refresh mode. 


 - LED Matrix Display Driver Library on githubsource
 - LED Matrix Display Driver Library organization: pdf
 - Demo project schematic and pcb: sch&pcb
 - Demo project box model on thingiversemodel
 - Demo video on youtubevideo
Demo project source code for MINI-M4 for STM32: STM32
 - Demo project source code for MINI-32 for PIC32MX: PIC32MX
 - Demo project source code for MINI-32 for PIC32MZ: PIC32MZ
Python script for BMP to .h conversion: bmp2h
Glcd Font Creator by Mikroelektronika: link
Examples on youtube:



  • driver_box_modeldriver_box_model
  • driver_assembleddriver_assembled
  • driver_3Ddriver_3D
  • driver_box_printed2driver_box_printed2
  • driver_box_printed1driver_box_printed1
  • driver_schematicdriver_schematic
  • driver_layoutdriver_layout
  • driver_etcheddriver_etched
  • pane_serial_mode_1pane_serial_mode_1
  • driver_toner_transferdriver_toner_transfer
  • panel_front2panel_front2
  • panel_front1panel_front1
  • panel_parallel_mode_1panel_parallel_mode_1
  • panel_rear1panel_rear1
  • photo3photo3
  • photo2photo2
  • photo5photo5
  • photo8photo8
  • photo12photo12
  • photo11photo11
  • photo14photo14


Joomla Extensions
© - Faculty of Technical Sciences, Novi Sad, 2016