• Stars
    star
    128
  • Rank 281,044 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 5 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Driver for 320x240, 240x240, 135x240 and 128x128 ST7789 displays written in MicroPython

MicroPython LCD Driver in Python

This is a fork of devbis' st7789py_mpy module from https://github.com/devbis/st7789py_mpy.

This driver has support for:

  • 320x240, 240x240, 135x240, and 128x128 pixel and other displays
  • RGB and BGR Color Orders
  • Display rotation
  • Hardware based scrolling
  • Drawing text using converted PC BIOS bitmap fonts
  • Drawing text using converted TrueType fonts.
  • Drawing converted bitmaps

This is a work in progress. Documentation can be found in the docs directory and at https://russhughes.github.io/st7789py_mpy/

Examples

See the examples directory for example programs that run on:

  • 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

More Repositories

1

st7789_mpy

Fast MicroPython driver for ST7789 display module written in C
Python
515
star
2

gc9a01_mpy

Fast MicroPython driver for GC9A01 display modules written in C
Python
128
star
3

s3lcd

ESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays.
Python
64
star
4

st7789s3_mpy

MicroPython driver for the TTGO T-Display-S3 st7789 display written in C
Python
55
star
5

ili9342c_mpy

ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)
Python
46
star
6

gc9a01py

GC9A01 Display driver in MicroPython
Python
37
star
7

ttgo-hershey-fonts

MicroPython Hershey font demo for the TTGO-LCD board
Python
27
star
8

st7789s3_esp_lcd

Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C
Python
16
star
9

TurtlePlotBot

MicroPython based 3D printed drawing robot
Python
15
star
10

TFT_Menu

A simple Arduino menu class for small ST7735 TFT displays using a clickable rotary encoder.
C++
15
star
11

turtleplotbot3

The TurtlePlotBot3 is a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module
Python
13
star
12

wt32sc01py

WT32SC01 Plus MicroPython Display Driver
Python
11
star
13

micropython_sdl2

MicroPython framebuf display driver/emulator using SDL2
C
10
star
14

t-display-s3

MicroPython display driver for TTGO T-Display-S3 written in python.
Python
10
star
15

lv_st7789

LVGL MicroPython ST7789 Driver
Python
9
star
16

L58Touch

L58 Multi-Touch MicroPython Module
Python
5
star
17

thmi_py

MicroPython display driver for the LILYGO T-HMI written in python.
Python
5
star
18

ClassBotLib

ClassBot Library to control 3d printed drawing robot.
C
3
star
19

hershey-scripts

Hershey font file conversion scripts
Python
3
star
20

TinyBigBuckBunny

Big Buck Bunny MicroPython JPG demo
Python
2
star
21

ColorduinoWordClock

Colorduino version of a Word Clock
Arduino
2
star
22

DanceBot

Yet another DanceBot based on Bobwi and Zowi as used in my Makerspace Workshops
C++
2
star
23

panel_meter_clock

Panel Meter Clock
C++
1
star
24

E5430vBracket

Drive Bracket for DELL E5430v Laptops
OpenSCAD
1
star
25

EtchArtDuino

Arduino powered Etch A Sketch with joystick controller and SD card storage.
C++
1
star
26

WordClock

WordClock source as used in my Confluent Makespace Class
C
1
star