Skip to content

Repository files navigation

lilygo-epaper

Rust drivers and firmware for LilyGo ESP32-S3 e-paper boards. Supports T5-S3 Pro and T3-S3 e-paper.

crates

Path What Readme
crates/t5s3-epaper-core T5 S3 driver library (display, touch, RTC, SD, LoRa, GPS, power, frontlight) plus all hardware examples. readme
crates/t5s3-epaper-ui T5 S3 touchscreen UI firmware (wifi clock, LoRa keyboard messenger, GPS, wallpapers). readme
crates/t3s3-epaper T3-S3 LoRa e-paper board: SX1262 + SSD1680 drivers and examples (BLE / wifi LoRa bridges). readme
tools/wallpaper host tool to convert images into the BMP format the UI loads from SD. built with the host toolchain (excluded from the embedded workspace).

requirements

  • The Espressif Rust toolchain via espup (this repo pins channel = "esp" in rust-toolchain.toml).
  • espflash for flashing/monitoring (the cargo runner is preconfigured in .cargo/config.toml).
  • Optional: just for the convenience recipes.

The cargo runner flashes and opens the serial monitor, so cargo run … builds, flashes the connected board, and tails its output.

just recipes

just clock   # flash the wifi clock example          (t5s3-epaper-core)
just ui      # flash the touchscreen ui              (t5s3-epaper-ui)
just ble     # flash the ble ⇄ lora bridge example   (t3s3-epaper)
just check   # compile-check the whole workspace
just lint    # fmt + clippy across the workspace

See each crate's readme for the full example/flashing details:

About

rust drivers and ui for the lilygo t5s3 epaper pro

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages