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

rpi-st7789v2-driver

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

2 unstable releases

0.2.0 Aug 1, 2024
0.1.0 May 18, 2024

#1436 in Embedded development

Download history 107/week @ 2024-07-27 9/week @ 2024-08-03 3/week @ 2024-08-10 18/week @ 2024-09-14 12/week @ 2024-09-21 32/week @ 2024-09-28 1/week @ 2024-10-05

142 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