A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.
GC9A01_mpy is a MicroPython display driver specifically for GC9A01 circular LCD modules. It provides fast graphics rendering, text drawing, and image display capabilities for microcontroller projects. The driver solves the need for a performant, feature-rich graphical interface on embedded devices using MicroPython.
Embedded developers and hobbyists working with ESP32 or RP2040 microcontrollers who need to drive GC9A01 displays with MicroPython.
It offers superior performance over pure Python drivers by being written in C, includes extensive font and image support, and comes with pre-built firmware for many popular development boards, reducing setup time.
Fast MicroPython driver for GC9A01 display modules written in C
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Written in C, it delivers faster graphics rendering than pure Python drivers, essential for resource-constrained microcontrollers.
Includes 12 bitmap fonts and 26 Hershey vector fonts, enabling versatile text rendering without external dependencies.
Renders JPG images with a slow mode for files larger than available RAM, extending display capabilities on limited hardware.
Implements display scrolling for dynamic content, improving efficiency in updating screen elements.
Provides pre-compiled firmware for many ESP32 and RP2040-based boards, reducing setup time for supported hardware.
Only supports GC9A01 circular displays, making it unsuitable for projects with other screen types or form factors.
Requires pre-compiled firmware or custom compilation for unsupported boards, adding overhead for non-listed microcontrollers.
Admits a slow rendering mode for large images, which can lead to latency and performance issues in memory-intensive applications.
Marked as a work in progress, potentially resulting in bugs, incomplete features, or breaking changes in updates.