st7789 0.4.0

ST7789 TFT LCD driver with embedded-graphics support
Documentation

st7789

This is a Rust driver library for ST7789 displays using embedded_graphics, embedded_hal, and no_std, no_alloc support.

ferris-demo

Features

These features are enabled by default:

  • graphics - embedded-graphics support: pulls in embedded-graphics dependency
  • batch - batch-drawing optimization: pulls in heapless dependency and allocates 300 bytes for frame buffer in the driver
  • buffer - use a 128 byte buffer for SPI data transfers

Status

  • Communications via SPI
  • Tested with PineTime watch
  • Offscreen Buffering
  • Hardware scrolling support

Changelog

  • v0.4.0 - use v3 of display-interface with 16bit support
  • v0.3.1 - deprecate new_display_driver, fix docs
  • v0.3.0 - use display-interface
  • v0.2.3 - add optimized clear()
  • v0.2.2 - add buffering for SPI transfers
  • v0.2.1 - use static dispatch for set_pixels
  • v0.2.0 - batch support
  • v0.1.0 - initial release