Driver for the EPD_7in5b_V2

Although Waveshare gives a lot of examples, we are running in a bit of a problem with the new rev 2.3 HAT display for the 7.5 inch three-color display V3 (codename EPD_7in5b_V2, V2 and V3 have the same software).

The problem is that:

Actually, this screen should be the same, with sample code for ESP32:

It would seem that the Waveshare and GooDisplay screens are exactly the same. Which we can verify using the datasheets:

It seems that the GDEW075Z08 is the old version (v2?) of the board, and the GDEY075Z08 is the new version (V3?). The comparison between the init functions for V2 old and V3 seems to indicate such a thing. The GDEY075Z08 init routine in de software code is exactly the same als the new version.

The GDEY075Z08_ESP32 Sample code works, after setting the PWR pin to HIGH. The EPD_7in5b_V2 test code als works, out of the box. The EP-7in5b-V2 code is targeted at Arduino R4, but also works (with the proper pin settings) for ESP32.

The corresponding code (with the pin settings for the temporary dev board) is available here: GDEY075Z08_Arduino and Waveshare EPD-Test

I haven’t tried the GxEPD2 library yet. The board I’m using isn’t supported and it seems overkill. However, using the Adafruit_GFX library was actually not that hard, using the GFXCanvas1 object! The corresponding code is available here: POC-ePaper-GFX.