| Crates.io | max7219-display |
| lib.rs | max7219-display |
| version | 0.1.5 |
| created_at | 2025-08-05 04:22:29.927077+00 |
| updated_at | 2025-08-09 01:52:42.467465+00 |
| description | A no_std driver for the MAX7219 LED display controller |
| homepage | |
| repository | https://github.com/implferris/max7219-display |
| max_upload_size | |
| id | 1781543 |
| size | 160,729 |
A platform-agnostic, no_std driver for the MAX7219 LED display controller using embedded-hal traits. Supports both 8x8 LED matrix displays and 7-segment numeric displays.
This driver supports multiple daisy-chained MAX7219 devices and works with both 7-segment and LED matrix configurations.
It includes built-in support for scrolling text, displaying characters, and rendering custom patterns on matrix displays. Support for custom fonts.
Additional features can be enabled by adding the following to your Cargo.toml:
led-matrix - provides utility functions for working with 8x8 LED matrix displays, including text rendering, scrolling, and pattern display.
graphics - integrates with the embedded-graphics-core crate to enable drawing text, shapes, and images on LED matrix displays.
seven-segment - adds helper functions for 7-segment numeric displays, such as printing digits and supported characters.
Add this to your Cargo.toml:
[dependencies]
max7219-display = {version="0.1", features=["led-matrix", "seven-segment", "graphics"]}
# max7219-display = { git = "https://github.com/implferris/max7219-display" }
Example projects are available in the separate max7219-examples repository to help you get started.
This project is licensed under the MIT License.