#lcd #raspberry-pi #lcd-display #embedded-graphics #waveshare #st7789v2

rpi-st7789v2-driver

Raspberry-Pi driver for the ST7789V2 TFT display controller (WaveShare 1.69" 240x280 LCD)

1 unstable release

0.1.0 May 18, 2024

#1607 in Embedded development

Download history 174/week @ 2024-05-16 10/week @ 2024-05-23 3/week @ 2024-05-30

187 downloads per month
Used in bestool

GPL-3.0-or-later

34KB
796 lines

A Raspberry Pi driver for the ST7789V2-based WaveShare 1.69" LCD display.

This crate provides a high-level interface for controlling a WaveShare 1.69" LCD display connected to a Raspberry Pi over SPI.

It implements both a simple "image"-based interface and embedded_graphics' traits.

Example

let mut lcd = Driver::new(Default::default())?;
lcd.init()?;
lcd.probe_buffer_length()?;

let mut image = lcd.image();
image.solid(Rgb565::new(255, 0, 255));
lcd.print((0, 0), &image)?;

Dependencies

~6MB
~94K SLoC