Skip to content

An complete library for Epaper display from Waveshare. It's built from the ground up using the public SDK Freertos only.

License

Notifications You must be signed in to change notification settings

mtribiere/ESP8266-EPAPER-Lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP8266-EPAPER-Lib License: MIT

An still in development library for driving Epaper display from Waveshare. It's built from the ground up using the public SDK FreeRTOS only. It has been successfully tested on an ESP12E-based board with a 1.54" V2 EPaper screen. However it should work for any screen size with minor changes.

Demo

Install

👉 Go to the project Wiki

Wiring

Epaper PIN ESP Board PIN FreeRTOS PIN
BUSY D4 GPIO 2
RST D8 GPIO 15
DC D6 GPIO 12
CS D2 GPIO 4
CLK D5 HSPI_CLK
DIN D7 HSPI_MOSI

Technical informations & porting guide

  • Coordinate system : By default the (0;0) point is a the bottom left corner of the screen

  • Image conversion : To convert an image, you need to use a software that do the convertion from top to bottom, and left to right like this one here : https://github.com/mtribiere/EPAPER_Image_Converter

  • For bigger screens : The current x and y arguments use uint8_t format. However to use bigger screen you need to increase it to uint16_t or uint32_t.

Author

Made with ❤️ by mtribiere

About

An complete library for Epaper display from Waveshare. It's built from the ground up using the public SDK Freertos only.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages