Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maxwelljay256/gdey0154d67-esp32-driver
1.54-inch e-paper driver based on esp-idf v4.4.6, especially designed for GDEY0154D67/GDEY0154D67-T03.
https://github.com/maxwelljay256/gdey0154d67-esp32-driver
e-paper epaper esp-idf esp32 good-display spi
Last synced: 21 days ago
JSON representation
1.54-inch e-paper driver based on esp-idf v4.4.6, especially designed for GDEY0154D67/GDEY0154D67-T03.
- Host: GitHub
- URL: https://github.com/maxwelljay256/gdey0154d67-esp32-driver
- Owner: MaxwellJay256
- License: mit
- Created: 2023-12-07T11:24:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-21T13:32:03.000Z (about 1 year ago)
- Last Synced: 2024-01-21T14:37:09.840Z (about 1 year ago)
- Topics: e-paper, epaper, esp-idf, esp32, good-display, spi
- Language: C++
- Homepage:
- Size: 17.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GDEY0154D67-esp32-driver
A driver for e-paper GDEY0154D67/GDEY0154D67-T03 based on `esp-idf v4.4.6`.
**GDEY0154D67** is a 1.54 inch e-paper display with 200x200 resolution and partial screen update designed by [Good Display](https://www.good-display.com/).
It integrates an [SSD1681](https://www.buydisplay.com/download/ic/SSD1681.pdf) driver IC.**GDEY0154D67-T03** is its variant with a touch panel whose driver IC is [FT6336](https://www.buydisplay.com/download/ic/FT6236-FT6336-FT6436L-FT6436_Datasheet.pdf).
## Installation
This driver is designed as a **component** in an ESP-IDF project.
### Install as a submodule
If your project is already a git repository, you can add this driver as a submodule.```bash
git submodule add https://github.com/MaxwellJay256/GDEY0154D67-esp32-driver.git components/
```
You need to change `` to the name you want, e.g. `epaper`.### Install in a non-git project
If your project is not a git repository, you can either:- Clone this repository to `components/`.
```bash
git clone https://github.com/MaxwellJay256/GDEY0154D67-esp32-driver.git components/
```- Or, you can download the latest [release](https://github.com/MaxwellJay256/GDEY0154D67-esp32-driver/releases) and extract it to `components/`.
If there are no extra components like this driver in your project yet, add the following line to your `CMakeLists.txt` under the project root directory.
```cmake
set(EXTRA_COMPONENT_DIRS "./components")
```## Usage
Check out [/docs](./docs) directory for detailed instructions and examples.
## References
- [GDEY0154D67-ESP32-SampleCode (Arduino)](https://www.good-display.com/companyfile/612.html)
- [GDEY0154D67-T03 - buy-lcd.com](https://buy-lcd.com/products/154-inch-e-paper-display-200x200-resolution-partial-screen-update-touch-eink-display-gdey0154d67-t03)
- [电子墨水屏电子纸触摸屏1.54寸D67 - 大连佳显电子 (Taobao)](https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-1995619223.10.145a6581VpCF4I&id=577513991073)
- [嵌入式单片机教程-桌面小屏幕实战教学 - Bilibili](https://www.bilibili.com/video/BV1wV4y1G7Vk)
- [1.54inch e-Paper Module Manual - Waveshare Wiki](https://www.waveshare.net/wiki/1.54inch_e-Paper_Module_Manual)
- [E-Paper ESP32 Driver Board - Waveshare Wiki](https://www.waveshare.net/wiki/E-Paper_ESP32_Driver_Board)