C Apache-2.0

FastEPD

Optimized library for driving parallel eink displays with the ESP32

B

bitbank2

Dernière activité 22 sept. 2026
bitbank2/FastEPD

218

étoiles

34

forks

11

issues ouvertes

Ce README est souvent en anglais.

FastEPD

A complete solution for driving parallel eink displays (think Kindle)
Written by Larry Bank

Why did you write it?
I'm fascinated by displays of all types, especially eink. I already wrote a library for SPI type displays (built-in controllers) called bb_epaper. Recent client projects involving parallel eink displays have inspired me to take a look at what it takes to drive them. At the time of this writing, most ESP32 projects which use parallel eink displays will make use of the EPDiy library. This library has been in existence for about 5 years and has grown to support a wide range of devices. For my use cases, the library is missing features and is complicated to modify, so I decided to re-invent the wheel.

What's special about FastEPD?
Since writing several display libraries (OneBitDisplay, bb_spi_lcd, bb_epaper), I've used all of my experience with graphics and C++ APIs to create a clean design from the start. Libraries often grow in random ways over time as new features are bolted on and design problems are covered up with hacks. In this case, FastEPD has a better design from the begining and will be easier to maintain and understand. Some of the unique features are compressed fonts and graphics, more flexibility in display updates and a simple API which includes pre-configured setups for popular hardware.

What devices are currently supported?
At the moment, FastEPD supports the EPDiy V7 PCB, M5Stack PaperS3, LilyGo T5 S3 4.7 Pro, Inkplate 6PLUS, Inkplate 5 gen 2, and Inkplate 10. With the EPDiy V7 PCB, various 8 and 16-bit panels have been tested.

Please read the Wiki for API details.

If you find this code useful, please consider becoming a sponsor or sending a donation.

paypal

~

Projets similaires

Arduino Display Library for SPI E-Paper Displays

Carduinoe-paper
ZZinggJM
1,5 k étoiles312

Display driver and GUI porting library designed for ESP series SoCs (ESP32, ESP32-S3, ESP32-P4, etc.)

C
Eesp-arduino-libs
283 étoiles67

An Adafruit GFX Compatible Library for the ESP32, ESP32-S2, ESP32-S3 to drive HUB75 LED matrix panels using DMA for high refresh rates. Supports panel chaining.

C++dmaesp32esp32-arduino
Mmrcodetastic
1,6 k étoiles347