2023-11-30 01:56:48 +00:00
|
|
|
MicroPython LCD Driver in Python
|
|
|
|
================================
|
2020-02-01 21:14:12 +00:00
|
|
|
|
|
|
|
This is a fork of devbis' st7789py_mpy module from
|
|
|
|
https://github.com/devbis/st7789py_mpy.
|
|
|
|
|
2023-11-18 23:30:35 +00:00
|
|
|
This driver has support for:
|
2020-02-01 21:14:12 +00:00
|
|
|
|
2023-11-30 01:56:48 +00:00
|
|
|
- 320x240, 240x240, 135x240, and 128x128 pixel and other displays
|
2023-11-18 23:30:35 +00:00
|
|
|
- RGB and BGR Color Orders
|
2021-05-06 18:13:16 +00:00
|
|
|
- Display rotation
|
|
|
|
- Hardware based scrolling
|
2023-11-18 23:30:35 +00:00
|
|
|
- Drawing text using converted PC BIOS bitmap fonts
|
2021-05-06 18:13:16 +00:00
|
|
|
- Drawing text using converted TrueType fonts.
|
|
|
|
- Drawing converted bitmaps
|
2020-02-01 21:14:12 +00:00
|
|
|
|
2021-05-06 18:13:16 +00:00
|
|
|
This is a work in progress. Documentation can be found in the docs directory
|
2023-11-30 01:56:48 +00:00
|
|
|
and at https://russhughes.github.io/st7789py_mpy/
|
2020-02-01 21:14:12 +00:00
|
|
|
|
|
|
|
|
|
|
|
Examples
|
|
|
|
--------
|
|
|
|
|
2023-11-18 23:30:35 +00:00
|
|
|
See the examples directory for example programs that run on:
|
|
|
|
|
2023-11-30 01:56:48 +00:00
|
|
|
- ESP32
|
|
|
|
- Generic ESP32 320x240
|
|
|
|
- LilyGo T-DISPLAY 135x240
|
|
|
|
- LilyGo T-Dongle-S3 80x160 (ST7735)
|
|
|
|
- LilyGo T-embed 170x320
|
|
|
|
- LILYGO T-QT Pro 128x128 (GC9107)
|
|
|
|
- M5STACK AtomS3 128x128 (GC9107)
|
|
|
|
- M5STACK CORE2 320x240 (ILI9342)
|
|
|
|
- M5STACK CORE 320x240 (ILI9342)
|
|
|
|
- M5STACK CoreS3 320x240 (ILI9342)
|
|
|
|
|
|
|
|
- RP2040
|
|
|
|
- LilyGo T-DISPLAY RP2040 135x240
|
|
|
|
- RP2040-Touch-LCD-1.28 240x240 (GC9A01)
|
|
|
|
- Waveshare Pico LCD 1.14 135x240
|
|
|
|
- Waveshare Pico LCD 1.3 240x240
|
|
|
|
- Waveshare Pico LCD 2 240x320
|