Skip to content
A simple library for driving the cheap 8 digit 7 segments LED boards found on eBay
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
MAX7219 0.36" 8 Digit Display. - Rear.jpg
MAX7219 0.36" 8 Digit Display.jpg - Front.jpg
MAX7219 0.56" 8 Digit Display. - Front.jpg
MAX7219 0.56" 8 Digit Display.jpg - Rear.jpg
Schematic - MAX7219 8 Digit Large.pdf

MAX7219 8 Digit 7 Segment Driver

Digit 8 is the left most digit, digit 1 is the far right digit

A simple library for driving the cheap 8 digit 7 segments LED boards found on eBay. With these boards the first digit is on the far right of the display (MAX7219 Register1) and the last digit is on the far left (Register 8). This library supports cascading several of these boards to make a large multi-digit display, or many individual displays all driven from the same I/O pins and library. Select the number of MAX7219 chips used (one per 8 digits) then simply write a string of characters to the display, add spaces to the string to space out the displays digits as required. Decimal points do not count as a character as far as the function is concerned but the function does light up the decimal points. So you could have a panel made from several of these 8 digit displays and then write single string to all of the displays with one command, using spaces to move the information to the required display. I.e. one display could display time and another display the date, use spaces to control where the data appears on those displays.

  Pin connections
  Name      Arduino     ESP8266/Wemos D1    MAX7219 7 Segment display
  -----     -------     -------             -------------------------
            +5V         5V**                VCC
            GND         GND                 GND
  DIN       D11/MOSI    GPIO13 (D7)         DIN
  CS        *D7/SS      *GPIO15 (D8)        CS
  CLK       D13/SCK     GPIO14 (D5)         CLK
  * The CS connection is user selectable.
  ** From the USB 5V supplied to the Wemos D1 Mini PCB, The MAX7219 needs 5V

David Mottram

You can’t perform that action at this time.