Good Display ePaper for Arduino

Hello, I searched this Forum for ePaper on Arduino and got the impression, there is not much meaningful information available yet. I found a supplier that is very helpful also for small and hobby users on AliExpress, see e.g.

~~https://www.aliexpress.com/item/4-2-inch-SPI-E-paper-Display/32691171510.html.~~

https://www.aliexpress.com/store/group/E-Paper/600281_210184876.html

I have done some initial hobbyist work for my IoT sensor network, to display slowly changing temperature and humidity values, on several of their displays. The displays I use are connected through SPI, using their DESTM-S2 connection board.

See also related topic Waveshare e-paper displays with SPI and library https://github.com/ZinggJM/GxEPD

Please give me a hint, if I overlooked important existing information for this topic on this forum.

Addition: now I know a lot more about e-paper displays from Good Display. See following posts.
And Good Display has updated their web-page to provide actual demo code for their e-paper displays:

Now schematics of the demo boards are available as well! Thank you, Good Display.

http://www.good-display.com/download_list/downloadcategoryid=35&isMode=false.html

GDEW042T2 : 4.2" 400 * 300 black/white e-Paper from Good Display

https://www.aliexpress.com/store/group/E-Paper/600281_210184876.html

I received my 2 displays and I have created my GDEW042T2 display class for use in my IoT project.

My display class is a subclass of Adafruit_GFX, to have graphics and text rendering.
It needs roughly 20kB available RAM to buffer the black/white image.
ESP8266 or STM32 systems have just enough free RAM, e.g. Arduino Due.
I used Wemos D1 mini, STM32F103RB-Nucleo, and some STMF103C8T6-mini systems.

I share this display class with you, as a possible reference for your evaluation or work.

The actual version is on GitHub,
I try to provide limited support and answers in this topic.

Dalian Good Display Co., Ltd. have streamlined their shops and offerings on AliExpress.

For details see their company web-page:

Their shop on AliExpress is:

https://www.aliexpress.com/store/600281

More offerings can be found in their internet shop (which accepts PayPal):

http://www.buy-lcd.com/

I recommend their friendly and helpful sales staff (see their "Service" subpage).

I plan to put an updated library with support also for GDEW075T8 on GitHub.

Jean-Marc Zingg

Hello,
Maybe you can help me ?
http://forum.arduino.cc/index.php?topic=478882.0
Thank you.

neutrinos:
Hello,
Maybe you can help me ?
http://forum.arduino.cc/index.php?topic=478882.0
Thank you.

How do you expect to get an answer, if the link in your post produces side-effects.

I saw your post, but I get an error when I open the only link in your post.
And after that I get strange behavior in my browser and need to restart it to be able to post.

So I won't be able to help unless you provide useful information.

My experience with e-paper is only with Good Display and Waveshare 4.3 e-paper.

ZinggJM:
How do you expect to get an answer, if the link in your post produces side-effects.

I saw your post, but I get an error when I open the only link in your post.
And after that I get strange behavior in my browser and need to restart it to be able to post.

So I won't be able to help unless you provide useful information.

My experience with e-paper is only with Good Display and Waveshare 4.3 e-paper.

Thank you very much.
Link goes to a free public website stocking pictures,
http://fr.tinypic.com/view.php?pic=9k2ddi&s=9
and I have added the same picture in best resolution in attachment
http://forum.arduino.cc/index.php?action=dlattach;topic=478882.0;attach=212812

I do not know witch sort of e-paper it is.

What you seem to have is a Electronic Shelf Label.

How did you get it? Is this item missing somewhere?

Shelf labels are either bought in considerable quantities for shop use,
or as evaluation units for developers of shop supplies.
For the second case, the supplier certainly provides any support needed,
but maybe for a rather high price.

The only help I can provide is a link to iflabel.com, aka Dalian Good Display.
So you can compare your item to these shelf labels.

http://www.iflabel.com/

I will not try to open the link to your picture, it seems the site uses dubious cookies.

Jean-Marc Zingg

ZinggJM:
I will not try to open the link to your picture, it seems the site uses dubious cookies.
Jean-Marc Zingg

You can download the same picture in best resolution in attachment
http://forum.arduino.cc/index.php?action=dlattach;topic=478882.0;attach=212812

ZinggJM:
What you seem to have is a Electronic Shelf Label.
How did you get it? Is this item missing somewhere?
Jean-Marc Zingg

This is not an Electronic Shelf Label, there is no radio or infrared receiver.
It is a preprogrammed advertising label that always displays the same rotating message (under 3.3V) for an article.
As the article was modified, the commercial change the advertissing label by an other displaying a new rotating message. He wanted to discard this one that I disassembled for maybe reuse.

Hi,
is possible to have a photo of connection between E-paper and ESP?

Tks
Alessandro

ZinggJM:
GDEW042T2 : 4.2" 400 * 300 black/white e-Paper from Good Display

https://www.aliexpress.com/item/4-2-inch-SPI-E-paper-Display/32691171510.html

I received my 2 displays and I have created my GDEW042T2 display class for use in my IoT project.

My display class is a subclass of Adafruit_GFX, to have graphics and text rendering.
It needs roughly 20kB available RAM to buffer the black/white image.
ESP8266 or STM32 systems have just enough free RAM, e.g. Arduino Due.
I used Wemos D1 mini, STM32F103RB-Nucleo, and some STMF103C8T6-mini systems.

I share this display class with you, as a possible reference for your evaluation or work.
However, I have too many interesting things to experiment with, and therefore can't provide support.

Yes, good luck.

Jean-Marc

An updated version of my e-paper display classes can be found on GitHub:

thank you for the support.
I'll buy a e-paper and try to use with NodeMCu V3.
:wink:

You measured the power consumption of the board?

alessandropiola:
thank you for the support.
I'll buy a e-paper and try to use with NodeMCu V3.
:wink:

ZinggJM:
An updated version of my e-paper display classes can be found on GitHub:

GitHub - ZinggJM/GxEPD: A simple E-Paper display library with common base class and separate IO class for Arduino.

Added support for HD E-Paper displays from Dalian Good Display Inc. with parallel interface.

GDE060BA 6 inch 800 x 600 pixel 4 gray level

GDEW080T5 8 inch 1024 x 768 pixel 4 gray level

These display can be used with the red DESTM32-L evaluation board, it has 1MB FSMC SRAM on board.
The library classes for these display can be used with the STM32GENERIC package for Arduino IDE.

Perfect experience!!!! Thank you very much! Is there any experience to connect Arduino with Good Display? May be anyone can join a conection scheme? Thanks a lot!

The connection scheme for DESTM-S2 to any Arduino should be clear from the heading description of the source files. Standard SPI connections used, plus busy line and BS to GND. Caution: 3.3V supply, use series resistor for signal lines on 5V Arduino.

However, only Arduino Due has enough RAM for use with buffer for Adafruit_GFX.
Else only drawBitmap() can be used; modify source to remove buffer.

If you state what you would like to do in more detail, I could answer with more detail.

Jean-Marc

P.S. I do not answer personal mail usually.

One more question. Good display has adapter for 24-pin 0.5 mm (step) e-ink display. All of them with low resolution quality. HD e-ink display by Good Display has 32pin connector. I think that 24 pin connector is not realy good for it. I wrote to the manufacturer maybe they has small(compact) solutions... Maybe anyone know how to connect 32 pin display to arduino or Wemos D1 mini.

The difference is SPI versus parallel connection. And screen resolution, which means more RAM needed for HD display to buffer e.g. bitmaps rendered by Adafruit_GFX.

I have added HD e-paper support to my GxEPD library, available on GitHub. For more information see there.

Jean-Marc

P.S. and of course ESP8266 has not enough pins for parallel connection. Arduino Due has not enough RAM, and to produce the special voltages of +15, -15, +22, -22 with the correct power On timing is not easy.

See also e.g.:

http://www.good-display.com/download_detail/downloadsId=232.html

Added display classes for Good Display 1.54 and 2.13 e-paper displays GDEP015OC1 and GDE0213B1.
And an example with SHT31 temperature and humidity sensor.

The GxGDEP015OC1 and GxGDE0213B1 classes can also be used for the Waveshare SPI e-paper display modules 1.54 and 2.13, which are easier to connect to Arduinos (with enough RAM, ~5kB).

https://waveshare-developmentkit.aliexpress.com/store/group/e-Paper-E-ink/216233_259057242.html

ZinggJM:
The connection scheme for DESTM-S2 to any Arduino should be clear from the heading description of the source files. Standard SPI connections used, plus busy line and BS to GND. Caution: 3.3V supply, use series resistor for signal lines on 5V Arduino.

  DESTM32-S2 pinout (top, component side view):
       |-------------------------------------------------
       |  VCC  |o o| VCC 5V
       |  GND  |o o| GND
       |  3.3  |o o| 3.3V
       |  nc   |o o| nc
       |  nc   |o o| nc
       |  nc   |o o| nc
       |  MOSI |o o| CLK
       |  DC   |o o| D/C
       |  RST  |o o| BUSY
       |  nc   |o o| BS
       |-------------------------------------------------

No, the heading description is not clear enough. I should provide a drawing, but this is not my strength.

Note that the 5V connection is not needed. More information can be found here:

http://www.buy-lcd.com/index.php?route=product/product&product_id=56475&search=DESTM32-S2

I add a relevant part of it here for the jumper position:

DESTM32-S2.png

This pinboard DESTM32-S2 is used for 1.54 inch, 2.04 inch, 2.13 inch , 2.7 inch, 2.9 inch, 4.2 inch, 7.5 inch E-paper display.
Position1.While shorting RESE and 3.0Ω resistor, this model is suitable for the following E-Paper displays:
1.1.54 inch E-Paper Display: GDEP015OC1, and GDEW0154Z04
2.2.04 inch E-Paper Display: GDE021A1
3.2.13 inch E-Paper Display: GDEW0213B1
4.2.9 inch E-Paper Display: GDEH029A1
5.7.5 inch E-Paper Display: GDEW075T8 and GDEW075Z09
Position 2.While shorting 0.47Ω resistor and RESE, this mode is suitable for the following E-Paper displays:
1.1.54 inch E-Paper Display: GDEW0154T8
2.2.13 inch E-Paper Display: GDEW0213Z16
3.2.7 inch E-Paper Display: GDEW027W3 and GDEW027C44
4.2.9 inch E-Paper Display: GDEW029T5 and GDEW029Z10
5.4.2 inch E-Paper Display: GDEW042T2 and GDEW042Z15

Jean-Marc