https://github.com/lbuque/lcd_binding_micropython
LCD driver for micropython. Support intel8080 and rgb parallel interface.
https://github.com/lbuque/lcd_binding_micropython
esp32 esp32-s3 micropython rgb-lcd st7701s st7735 st7789 t-display t-display-s3 t-displays3-amoled t-rgb t-wristband
Last synced: 5 months ago
JSON representation
LCD driver for micropython. Support intel8080 and rgb parallel interface.
- Host: GitHub
- URL: https://github.com/lbuque/lcd_binding_micropython
- Owner: lbuque
- License: mit
- Created: 2022-10-14T09:48:22.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-11T16:06:59.000Z (over 2 years ago)
- Last Synced: 2023-08-11T22:59:20.904Z (over 2 years ago)
- Topics: esp32, esp32-s3, micropython, rgb-lcd, st7701s, st7735, st7789, t-display, t-display-s3, t-displays3-amoled, t-rgb, t-wristband
- Language: C
- Homepage:
- Size: 313 KB
- Stars: 17
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
LCD Driver for MicroPython
------------------------------
Contents:
- [LCD Driver for MicroPython](#lcd-driver-for-micropython)
- [Introduction](#introduction)
- [Features](#features)
- [Documentation](#documentation)
- [References](#references)
- [Future plans](#future-plans)
## Introduction
This driver is based on [esp_lcd](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/lcd.html).
Currently only some basic functions are supported.It will be compatible with [st7789_mpy](https://github.com/russhughes/st7789_mpy) in the future.
## Features
The following display driver ICs are supported:
- Support for ST7789 displays
- Support for ST7701 displays (based on [esp_lcd](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/lcd.html))
- Support for ST7735 displays
- Support for ILI9488 displays
- Support for RM67162 displays
Supported boards:
- [LILYGO T-DisplayS3](https://github.com/Xinyuan-LilyGO/T-Display-S3)
- [LILYGO T-RGB](https://github.com/Xinyuan-LilyGO/T-RGB)
- [LILYGO T-Display](https://github.com/Xinyuan-LilyGO/TTGO-T-Display)
- [LILYGO T-Wristband](https://github.com/Xinyuan-LilyGO/T-Wristband)
- [LILYGO T-DisplayS3-AMOLED](https://github.com/Xinyuan-LilyGO/T-Display-S3-AMOLED)
| Driver IC | Hardware SPI | Software SPI | Hardware QSPI | I8080 | DPI(RGB) |
| --------- | ---------------- | ---------------- | ---------------- | ---------------- | ---------------- |
| ESP32 | ![alt text][1] | ![alt text][1] | ![alt text][1] | ![alt text][1] | ![alt text][2] |
| ESP32-C3 | ![alt text][4] | ![alt text][4] | ![alt text][4] | ![alt text][2] | ![alt text][2] |
| ESP32-S2 | ![alt text][4] | ![alt text][4] | ![alt text][4] | ![alt text][4] | ![alt text][2] |
| ESP32-S3 | ![alt text][1] | ![alt text][1] | ![alt text][1] | ![alt text][1] | ![alt text][1] |
[1]: https://camo.githubusercontent.com/bd5f5f82b920744ff961517942e99a46699fee58737cd9b31bf56e5ca41b781b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2d737570706f727465642d677265656e
[2]: https://img.shields.io/badge/-not%20support-lightgrey
[3]: https://img.shields.io/badge/-untested-red
[4]: https://img.shields.io/badge/-todo-blue
## Documentation
API documentation for this library can be found on [Read the Docs](https://lcd-binding-micropython.readthedocs.io/en/latest/).
## More
If you need to support more screens, please provide corresponding hardware.
# Related Repositories
- [framebuf-plus](https://github.com/lbuque/framebuf-plus)
## References
- [st7789s3_mpy](https://github.com/russhughes/st7789s3_mpy)