Tag Archives: MAX7219

MAX7219 serial seven segment displays for ESP8266

Seven segment LED displays are brighter, more attractive and provide a far viewing distance as well as a wider viewing angle as compared to LCD displays. The major drawback of using seven segment LEDs is they are resource-hungry. Our MAX7219 based serial seven segment LED display modules allows you to add 8 digits of seven segment LED displays to your microcontroller project using only 3 I/O pins, and provides full control of all the digit segments including decimal points. You can even cascade two or more of these modules together without sacrificing any extra I/O pin.

Since it requires only 3 I/O pins, this display module can also be used with low pin-count microcontrollers (such as PIC12F series). Visit my MAX7219 tutorial page for more detail on MAX7219 and PIC12F683 interfacing example. With Arduino, it can be easily interfaced using the LedControl library. Check out my example on using this module with Arduino.


ESP8266 and MAX7219 seven segment display

Since the LedControl library does not utilize any hardware specific functions of Arduino platform, it is compatible with ESP8266. What this means is you can easily interface these displays with any ESP8266 module and use the LedControl library to program it using Arduino IDE. You can download my demo example from the following link.


This example uses NodeMCU board for illustration. The NodeMCU pins used are D8, D7, and D6 for driving DIN, CLK, and LOAD signal lines, respectively, of the serial seven segment module. Although, MAX7219 is designed for +5V supply, I have used it several times with 3.3V output signals without any problem. But I do connect its VCC to +5V, even the serial data and clock lines from ESP8266 are 3.3V.


NodeMCU ESP8266 board driving MAX7219 based serial seven segment LED displays

These displays come in different colors. You can buy them from the following links:

Dual-row – Red color

Dual-row – Yellow color

Dual-row – Blue color

Single-row – Red color

Single-row – Yellow color

Single-row – Green color

Single-row – Blue color

Buyers from countries other than USA can also use following links for lower shipping cost

SPI7SEGDISP8.56 buying link – Red color

SPI7SEGDISP8.56 buying link – Yellow color

SPI7SEGDISP8.56 buying link – Blue color

Embedded Lab wishes you a very happy new year

Christmas is over and we are now geared up to say good bye to 2014 and welcome to 2015. Embedded Lab would like to wish all of our readers, supporters, and contributors a very happy and prosperous new year. May 2015 bring you all the great things in your life.

And here is the last discount coupon for this year. The discount offer starts now and will run until Jan 1st, 2015.

15% OFF using the code: 6BCF43D

Applicable to all serial seven segment LED displays, Easy Pulse sensor, and cascadable LED matrix displays.

If you are not familiar with latest Easy Matrix displays, check out this cool Bluetooth controlled scrolling LED matrix display project using these modules.

Easy Matrix display

Scrolling Easy Matrix display with Bluetooth control

Thanks a lot for your support!

Introducing Easy Matrix: A cascadable 8×8 LED dot matrix display module

Easy Matrix is an easily cascadable 8×8 monochromatic LED dot matrix display module with onboard MAXIM’s MAX7219 LED driver chip. The MAX7219 allows you to drive the LED matrix using only three I/O pins of Arduino or any other microcontroller. The LED matrix module used in Easy Matrix has a bigger dot size (5mm) and has the overall display dimensions of 60.2mm x 60.2mm (2.4″x2.4″). It is easily cascadable in series with the help of precisely aligned male and female header pairs located on the left and right sides of the display module. With lots of freely available Arduino libraries for MAX7219 chip, this module is easy to use in any Arduino project for displaying basic text and animation.

Easy Matrix: Cascadable LED matrix display module

Easy Matrix: Cascadable LED matrix display module

Read more

Portable Bluetooth-enabled scrolling LED matrix display- Part 2

In Part 1 of this project, we described the construction of Easy Matrix, which is a cascadable 8×8 LED matrix display with MAX7219 chip on board. We developed an Arduino sketch for scrolling text display, whereby the Arduino receives text messages from its serial port and displays the message on a 8×40 LED matrix constructed by daisy-chaining five Easy Matrix modules. The Arduino firmware is also capable of receiving user commands for controlling the scrolling speed and brightness level of the display. In this part, we will discuss about extending the project to cascade 8 Easy Matrix modules and control the display over a Bluetooth connection.

My 3 year old son uses this often to learn alphabets and numbers

My 3 year old son loves to watch scrolling alphabets and numbers on the display

Read more

Portable Bluetooth-enabled scrolling LED matrix display- Part 1

LED matrix displays are great fun. They are visually charming, and readable from a far viewing distance with a much wider angle of view as compared to many other types of electronics displays. They can display all kinds of information, including text, graphics, and animation. This project is about making a portable Bluetooth-controlled 8×64 monochromatic LED matrix (total 512 LEDs) for displaying scrolling text message. I made this display to use at home parties or other occasions for displaying greeting messages. The text data to be displayed can be sent from a smartphone using the Bluetooth connection. The display is Arduino-controlled and uses the HC-06 Slave Bluetooth transceiver module for receiving data from the smartphone. I am also using the Bluetooth SPP Pro (freely downloadable) App (developed by Jerry.Li) on my HTC One Android smartphone for sending text message to the matrix display. The complete project has got a nice enclosure made by myself using furring strip boards bought from the Home Depot. We looked at a similar project earlier made by Jollyfactory, who used bi-color LED matrices, which required two MAX7219 devices per 8×8 matrix.


Bluetooth-enabled scrolling LED matrix display

Read more

« Older Entries