Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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

**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).

GDEY0154D67-T03

## 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)