Maxim LED Display Controller SPI MAX7219/MAX7221
Summary
LED display controller module using Maxim Integrated MAX7219/MAX7221 chips over SPI. Supports control of 7-segment displays, dot matrix displays, and custom pixel groups with adjustable intensity.
Description
The MAX7219 and MAX7221 are LED display driver ICs that simplify control of 7-segment numeric displays, bar graphs, or 8×8 dot matrix displays via SPI. This driver provides intensity control, multiple pixel grouping options, and supports numeric as well as graphical display modes. Pixel groups can be combined to form advanced layouts such as multi-digit displays, scrolling text, and animations.
Diagram:
Categories
- File:TArduinoLEDSCategory.png Category LED – LED control components.
- File:TArduinoSPI.png Category SPI – SPI communication devices.
Properties
- Enabled – Enables or disables the LED driver.
- Intensity – Sets global brightness level.
- Pixel Groups – Configurable rendering groups, supporting:
* Indexed 2D Pixel * 2D Graphics * Value Section 7 Segments * Pixels * Single Value * Indexed Pixel * Running Pixel * Repeat Pixel Groups * Section 7 Segments * Unsigned Bit Pixels * Integer Display 7 Segments * Analog Display 7 Segments * Text Display 7 Segments
- SPISpeed – SPI communication speed (default: 8000000).
Pins
Input Pins
- Pixel Groups – Input pins for pixel groups (each group added will expose its own pins).
- Clock – Clock input for display refresh.
Output Pins
- Out (SPI) – SPI communication output to the display driver.
- Chip Select (digital) – Chip Select pin for SPI device selection.