No support for 3inch EPD (Waveshare)?

Hello,
I purchased a 3inch e-Paper Module (G) from Waveshare , which I want to use with an Arduino Nano board .
The exemplary code provided by the corresponding wiki for this module was easy to set up and proving that the display was operating.

As I will use this display to show text/numbers I am not satisfied by showing pictures.

So, I was looking into the most promising GxEPD2 repo by ZinggJM and checked and tried out the minimal example.
Unfortunately, my display was not among those supported ones. Now I end up with the question if this can be done? Or is already work in progress?

I am not skillful or experienced enough to achieve such a thing (yet).

PS. I posted the same question at arduino.stackexchange.com.

@ZinggJM I am happy to sent such a display over, as you suggested on GitHub.

Thank you.

@nick0023, hi, welcome to the forum!

I intend to take a look at new e-paper displays from Good Display. Last time I checked some 4-color displays were announced, but not ready for order.
Some may be the same panels as used by Waveshare. I might ask Waveshare for free samples.

But I enjoy to get displays offered by users; its an additional reward than just to see my library used.

Please confirm your offer to send this display, in a personal message, then I will answer with my address. Thank you.

Jean-Marc

Thank you Jean-Marc!
Confirmed, the offer strands (as I can't use them in the intended way).
How do I sent private a private message?

I just sent a message to you.

I thought there is a letter symbol somewhere, but I had to click on your name to see your summary.
There I found the message button.

Interim report: I got this display working with GxEPD2. But there are still open questions.

As I also ordered a 2.9" 4-color e-paper display from Good Display - it is on the way - I prefer to check with and add support to this also, before I create a new release.

If anyone is waiting for support for the Waveshare 3" 4-color display with GxEPD2, please let me know. Then I would add it to the GitHub repo before preparing the next release.
-jz-

Good evening JZ,

Thank you for the update! And good to know that you managed to get it working with the GxEPD2!

Best!
n.

Good evening JZ and Merry Christmas belatedly.
Finally, I found some time to come back to this project and wanted to start with the new version of your GxEPD2 and my 3" display. My intention was to get a minimal working example up and running, but, this seems a bit more complex as I do not have any experiences with EPDs.

I went through the .h-files to find and uncommented all lines regarding my display without any success.
I then choose the alternative and copied the constructor manually to have a better overview on the necessities for the display. Still, ''display'' was not declared.

Maybe you can push me towards a good intro to all this?

Best!
n.

Hi @nick0023,

I suggest you start with GxEPD2_Example and configure GxEPD2_display_selection_new_style.h.

First you select the display class for your 4-color display, by commenting out line 19 and uncommenting line 21:

// select the display class (only one), matching the kind of display panel
//#define GxEPD2_DISPLAY_CLASS GxEPD2_BW
//#define GxEPD2_DISPLAY_CLASS GxEPD2_3C
#define GxEPD2_DISPLAY_CLASS GxEPD2_4C
//#define GxEPD2_DISPLAY_CLASS GxEPD2_7C

Then you select the driver class for your display by uncommenting line 93:

#define GxEPD2_DRIVER_CLASS GxEPD2_300c     // Waveshare 3.00" 4-color

If you don't use the default (suggested) wiring as in GxEPD2_wiring_examples.h, then you need to adapt the constructor parameters in the conditional compile section for your processor.

For this kind of questions, I usually ask for processor used, board selected to compile for, and wiring used, pin-to-pin.

Then I could tell which line you alternately could uncomment in GxEPD2_display_selection.h.

Happy New Year
-jz-

Hi JZ,
Thank you so much, this did the trick (i indeed forgot to select the driver class in line 93)!!

Happy New Year to you too!
Best,
n.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.