#embedded-graphics #spi-interface #e-paper #graphics #no-std-compatible

no-std il0373

Driver for the IL0373 e-Paper display (EPD) controller, for use with embedded-graphics

1 unstable release

Uses old Rust 2015

0.1.1 Nov 4, 2023

#765 in Embedded development

MIT/Apache

130KB
1.5K SLoC

IL0373 ePaper Display Driver

Rust driver for the Dalian Good Displays IL0373 e-Paper display (EPD) controller. While it can be used stand-alone, it can also support the [embedded-graphics] crate.

Photo of Adafruit 2.13 eink display on Nucleo-F103RB
dev board

Description

This driver is intended to work on embedded platforms. It is no_std compatible, builds on stable Rust, and only uses safe Rust. A feature 'graphics' enables support for the [embedded-graphics] library if that is desired. It supports the 4-wire SPI interface. A feature sram allows use of the SRAM device on the Adafruit display to store the display buffer instead of using RAM on the MCU. This feature is demonstrated in the Nucleo-F103RB example.

Tested Devices

The library has been tested and confirmed working on these devices:

Nucleo-F103RB with Adafruit 2.13 eInk

The Nucleo-F103RB with Adafruit 2.13 example, shows how to display information on an Adafruit Tri-Color eInk using this crate. The photo at the top of the page shows this example in action.

Raspberry Pi with Adafruit 2.13 eInk

The Raspberry Pi Adafruit 2.13 example, shows how to display information on an Adafruit Tri-Color eInk using this crate.

Credits

License

il0373 is licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.5–1.2MB
~15K SLoC