
The MAX7219 is an IC designed to control 8x8 LED MATRIX. The IC is a serial input common-cathode (Common Negative) display driver that interfaces microprocessors (or microcontrollers) to 7-segment numeric LED displays of up to 8 digits, bar-graph displays, or 64 individual LEDs.
This blog is an overview of MAX7219 covering its pinout, features, where and how to use this device, etc.
Arduino 7 Segment Display Max7219 Tutorial
Catalog
MAX7912 Pin Configuration
![]() |
![]() |
MAX7219 |
MAX7219 PINOUT |
Pin Number | Description |
COMMON CATHODE OF DISPLAY SEGMENTS | |
2 | DIG0- Common ground for all eight segments of DIGIT0 |
11 | DIG1- Common ground for all eight segments of DIGIT1 |
6 | DIG2- Common ground for all eight segments of DIGIT2 |
7 | DIG3- Common ground for all eight segments of DIGIT3 |
3 | DIG4- Common ground for all eight segments of DIGIT4 |
10 | DIG5- Common ground for all eight segments of DIGIT5 |
5 | DIG6- Common ground for all eight segments of DIGIT6 |
8 | DIG7- Common ground for all eight segments of DIGIT7 |
SHARED TERMINALS | |
4 | GND |
19 | V+- Power Supply |
SHARED SEGMENT TERMINAL OF ALL EIGHT DIGITS | |
14 | SEG A – SEGEMTENT A of all DIGITS |
16 | SEG B – SEGEMTENT B of all DIGITS |
20 | SEG C – SEGEMTENT C of all DIGITS |
23 | SEG D – SEGEMTENT D of all DIGITS |
21 | SEG E – SEGEMTENT E of all DIGITS |
15 | SEG F – SEGEMTENT F of all DIGITS |
17 | SEG G – SEGEMTENT G of all DIGITS |
22 | SEG DP – SEGEMTENT DOT of all DIGITS |
FUNCTION PINS | |
1 | DIN - Serial Data Input Pin |
12 | LOAD(CS) – Chip Select or Data shift pin |
13 | CLK - Clock Pin |
24 | DOUT - Pin used to Connect Second chip serially |
18 | ISET - current output adjust pin |
MAX7912 Features
-
Operating voltage range: +4.0 to +5.5V
-
Recommended operating voltage: +5V
-
Maximum supply voltage: 6V
-
Maximum current allowed to draw through each segment pin: 100mA
-
Maximum current allowed to through each DIGIT ground pin: 500mA
-
Low power consumption
-
Data-to-Segment Delay Time: 2.2mSec
-
Operating temperature: 0°C to +70°C
-
Storage Temperature: -65°C to +150°C
MAX7912 Equivalent
74HC595
Where to Use MAX7912 IC
1.This IC is basically used when you want to convert serial data to parallel data.
2.The chip is used to reduce the I/O pin use of the controller or processor.
3. Used for controlling 64 LEDs using only 3 pins
4. Preferred when controller 7 Segment Displays. The chip can control up to 8 DIGIT.
5. Can be used to control more display segments by connecting more chips in serial.
How to Use Max7912 IC
MAX7219 is used in a similar manner to any shift register. First we send the serial data to the chip bit by bit. Once all the data is sent, we tell the chip to move the serial data to the output by enabling the CS pin. The step-by-step working procedure is as follows.
-
First connect the DIN, CS and CLK pins. These three pins are very important for controlling the chip.
-
Next is selecting the resistance for the ISET pin. As we know, there is no standard market parameter for segment displays. They have different voltage and current settings. To drive the display without error, we will use the following table to select the appropriate resistor.
Forward voltage | |||||
ISeg | 1.5V | 2.0V | 2.5V | 3.0V | 3.5V |
40mA | 12.2kΩ | 11.8kΩ | 11.0kΩ | 10.6kΩ | 9.69kΩ |
30mA | 17.8kΩ | 17.1kΩ | 15.8kΩ | 15.0kΩ | 14.0kΩ |
20mA | 29.8kΩ | 28.0kΩ | 25.9kΩ | 24.5kΩ | 22.6kΩ |
10mA | 66.7kΩ | 63.7kΩ | 59.3kΩ | 55.4kΩ | 51.2kΩ |
-
There are two ways to make use of this chip. One is to follow the instructions in the datasheet to send the data bit by bit. The second way is to use the libraries that have already been written for this chip. Using libraries is the easiest way to get the required result. With libraries, you can simply enter the required data to send without worrying about anything.
-
We'll send the data to the chip through the DIN pin. The data is sent bit by bit by setting the chip clock for each bit. The Chip stores the serial data in its registers until all data is received. After completing the data sent, we will set the CS pin for the chip to transfer all the data stored in the register to the output.
-
Once the data is output by the chip, the corresponding LEDs will be illuminated to display the result.
MAX7912 Applications
-
General purpose SHIFT operation
-
Measuring Instruments
-
Digital Electronics
-
Servers
-
Memory units
-
Networking
-
Digital systems
MAX7912 Dimensions
Component Datasheet
MAX7219 LED Display Driver Datasheet
Ordering & Quality
Photo | Mfr. Part # | Company | Description | Package | Qty | Pricing (USD) |
|||||||||||||||
![]() |
MAX7219CNG | Company:Maxim Integrated | Remark:LED Driver 24-PDIP | Package:24-DIP (0.300"", 7.62mm) | ![]() DataSheet |
In Stock:On Order Inquiry |
Price:
|
Inquiry | |||||||||||||
![]() |
MAX7219CNG | Company:Maxim Integrated | Remark:IC DRVR 7 SEGMENT 8 DIGIT 24DIP | Package:24-DIP (0.300", 7.62mm) | ![]() DataSheet |
In Stock:2171 Inquiry |
Price:
|
Inquiry | |||||||||||||
![]() |
MAX7219CWG | Company:Maxim Integrated | Remark:LED Driver 24-SOIC | Package:24-SOIC (0.295"", 7.50mm Width) | ![]() DataSheet |
In Stock:On Order Inquiry |
Price:
|
Inquiry | |||||||||||||
![]() |
MAX7219CWG | Company:Maxim Integrated | Remark:IC DRVR 7 SEGMNT 8 DIGIT 24SOIC | Package:24-SOIC (0.295", 7.50mm Width) | ![]() DataSheet |
In Stock:1401 Inquiry |
Price:
|
Inquiry |