Drivers for Waveshare 2.13inch E-Ink display

Discuss development of drivers for external hardware and components, such as LCD screens, sensors, motor drivers, etc.
Target audience: Users and developers of drivers.
loboris
Posts: 237
Joined: Fri Oct 02, 2015 6:19 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by loboris » Fri Oct 20, 2017 6:22 pm

mcauser wrote:
Fri Oct 20, 2017 3:18 am
My 2.9" Waveshare e-paper module arrived today. I'm a little late to the party.
If you have ESP32, you may look at my ePaper library tested on the same display.
It will be included in my ESP32 Micropython port next month.

devrosx
Posts: 10
Joined: Mon Sep 18, 2017 12:13 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by devrosx » Thu Nov 16, 2017 11:25 am

loboris wrote:
Fri Oct 20, 2017 6:22 pm
mcauser wrote:
Fri Oct 20, 2017 3:18 am
My 2.9" Waveshare e-paper module arrived today. I'm a little late to the party.
If you have ESP32, you may look at my ePaper library tested on the same display.
It will be included in my ESP32 Micropython port next month.
hello, any news about this?, already flashed my esp32 with you Micropython port (works great and installation is easy BTW :)
I own waveshare 4.3. and would be great to make it works with esp32 micropython..

thanks

loboris
Posts: 237
Joined: Fri Oct 02, 2015 6:19 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by loboris » Thu Nov 16, 2017 3:14 pm

devrosx wrote:
Thu Nov 16, 2017 11:25 am
... any news about this?, already flashed my esp32 with you Micropython port (works great and installation is easy BTW :)
I own waveshare 4.3. and would be great to make it works with esp32 micropython..

thanks
ePaper library and module will be included probably at the end of the month.
The dirver is for ePaper modules with SPI interface, Waveshare 4.3" ePaper display has UART interface.
You can try this MicroPython library with your display.

devrosx
Posts: 10
Joined: Mon Sep 18, 2017 12:13 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by devrosx » Thu Nov 16, 2017 9:17 pm

loboris wrote:
Thu Nov 16, 2017 3:14 pm
devrosx wrote:
Thu Nov 16, 2017 11:25 am
... any news about this?, already flashed my esp32 with you Micropython port (works great and installation is easy BTW :)
I own waveshare 4.3. and would be great to make it works with esp32 micropython..

thanks
ePaper library and module will be included probably at the end of the month.
The dirver is for ePaper modules with SPI interface, Waveshare 4.3" ePaper display has UART interface.
You can try this MicroPython library with your display.
Great :)
Sorry cant read i have waveshare 4.2 (black and white) with SPI interface..., so it should be OK

AlbSan
Posts: 5
Joined: Thu Nov 02, 2017 2:44 am

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by AlbSan » Sun Nov 19, 2017 7:03 am

loboris wrote:
Thu Nov 16, 2017 3:14 pm
ePaper library and module will be included probably at the end of the month.
Great!
I bought this e-ink display:
WaveShare 296x128 2.9inch E-Ink display module three-color.
I hope that your library is adaptable for that.
It should works fine with my Micropython ESP32 (HelTec WIFI KIT-32).
We are waiting to test your job! ;)

AlbSan
Posts: 5
Joined: Thu Nov 02, 2017 2:44 am

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by AlbSan » Sun Dec 17, 2017 3:04 am

Hi guys, any news about the library? :D

devrosx
Posts: 10
Joined: Mon Sep 18, 2017 12:13 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by devrosx » Tue Dec 26, 2017 8:51 pm

Yes ... any news please :)

rcolistete
Posts: 109
Joined: Thu Dec 31, 2015 3:12 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by rcolistete » Thu Dec 28, 2017 3:24 am

It would be useful to have a pure MicroPython driver compatible with Pyboard, WiPy 1, ESP8266, ESP32 and Pycom boards (WiPy 2/3, LoPy, etc). Anybody is making this type of driver ?

User avatar
mcauser
Posts: 283
Joined: Mon Jun 15, 2015 8:03 am

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by mcauser » Fri Feb 02, 2018 9:47 am

Image

Working on a MicroPython driver for my Pyboard and STM32s for the Waveshare 1.54" and 2.9" SPI e-paper displays.
I'll publish to Github once it's stable enough.

The 1.54" b/w display uses a GxGDEP015OC1 with a 200x200 resolution and IL3829 controller.
The 2.19" b/w display uses a GxGDEH029A1 with a 128x296 resolution and IL3820 controller.
Close enough that they could share a library. The main difference is the lookup tables (LUTs) and init commands.

I don't have a black/white/red display to test on, but based on the sample code in their wiki, shouldn't be too hard to add support.

I bought the 2.19" b/w display as it has a 2 second full refresh time, compared to 15 seconds for the 2.19" b/w/r!
The 1.54" b/w full refresh time is also 2 seconds, and the 1.54" b/w/r is 8 seconds.
There's heaps of videos on youtube showing the slow b/w/r full refresh. eg. https://www.youtube.com/watch?v=Qk4JhQWoWhM

rcolistete
Posts: 109
Joined: Thu Dec 31, 2015 3:12 pm

Re: Drivers for Waveshare 2.13inch E-Ink display

Post by rcolistete » Fri Feb 02, 2018 3:07 pm

I have Waveshare 1.54" and 2.9" SPI 3 color e-paper displays. So I can test your driver and maybe help modifying them.

By the way, the Waveshare 2.13" SPI 3 b&w and color e-paper displays use the IL3895 controller.

Post Reply