max7219-display

Crates.iomax7219-display
lib.rsmax7219-display
version0.1.5
created_at2025-08-05 04:22:29.927077+00
updated_at2025-08-09 01:52:42.467465+00
descriptionA no_std driver for the MAX7219 LED display controller
homepage
repositoryhttps://github.com/implferris/max7219-display
max_upload_size
id1781543
size160,729
impl Ferris (ImplFerris)

documentation

README

max7219-display: MAX7219 Display Driver

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.

Crate Features

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.

Usage

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" }

Examples

Example projects are available in the separate max7219-examples repository to help you get started.

License

This project is licensed under the MIT License.

Commit count: 0

cargo fmt