MH-ET LIVE 2.9" E-Paper Module and Arduino UNO Board

I just get an E-Paper display (B/W) from here and i am trying to get it work with the GxEPD2 examples.
I am new to e-paper displays so any help would be very usefull for me.
So when i am trying any of the examples i gen no output in the display.
I have hooked display as the example codes sys for Arduiono UNO ,Nano etc.

/ mapping suggestion for AVR, UNO, NANO etc.
// BUSY -> 7, RST -> 9, DC -> 8, CS-> 10, CLK -> 13, DIN -> 11

I also have try all the constructor for 2.9" from GxEPD2_DISPLAY_SELECTION_NEW_STYLE.h file but i had no luck.
The sketches load succefully in my board but the display does't change.
I am trying the GxEPD2_Example and GxEPD2_Fonts_Example.

I have to say that i have try the display with UNO,Nano,ESP32 and i get the same results.
Maybe i am doing something wrong in wire connections.

Any help please?

I try to deduct which e-paper display you have from the little information you provide.
A link to a site that has multiple displays on offer is not really helpful.

You could report the inking you can see on the flex connector of the e-paper panel.
Most likely your panel is not supported.
And some diagnostic output from Serial Monitor.

Important: The MHT boards have no level converters, afaik. Don't connect data lines directly to 5V GPIOs of 5V Arduinos.

Thank you for the answer.
I have also an MH-ET LIVE 1.54" display module B/W/R which works with the library.
Anyway the flex cable has WFT0290CZ10 LW on it printed.

I attache a photo of the module and a photo of the serial output.


output

Thanks for the details. Please post diagnostic output in a code window instead of a picture in future.

I see that your board has a level converter chip, so it should work fine with 5V Arduinos.

//#define GxEPD2_DRIVER_CLASS GxEPD2_290c     // GDEW029Z10  128x296, UC8151 (IL0373)

This is the closest match to your inking. But you said you have a b/w display.
The inking doesn't really identify the display. But it is a hint to the controller used. See also wf-tech.cn or wf-tech.com, maybe.

Your BUSY times are near zero. Either your BUSY line does not work, or the SPI communication fails, e.g. the controller doesn't understand anything. Make sure your wiring and your wiring parameters (constructor) are the same.

Added: Check the schematics of the display board. If it uses the same "clever" reset circuit as the Waveshare boards, you could try the init method with the shortened reset time.

Pick a MCU, just one that you are going to try to get working with the display.

Wire up the display to the MCU, post the wiring diagram, pictures of your project all wired up and not working, post the code. Post the code in code tags.

Thanks for the answer.But where is this? I can not find the _290c driver.

I have already said that i am trying the GxEPD2-example from the library examples with an Arduino UNO and i have connect the display as the wiring examples says.for arduino boards.

BUSY -> 7, RST -> 9, DC -> 8, CS-> 10, CLK -> 13, DIN -> 11

Me, I just got my 4.2 inch display working with the GxEPD2 library using a ESP32 and getting things to work is still fresh in my mind, I figured I can help

I know you are trying to get the example library working,

Most likely the Uno

does not have enough ram to run the display. I know you

tried the others and they did not work either.

Post an image of your project.

line 61.

In your link, you should download the manual/examples/library to match the display board.

Use something like 7 Zip for Windows to decompress the .rar archive, select the proper model as a directory and find the .ino/.h file to use as a test example.

Many eInk displays ship with a full-buffer located on the display board; such as Adafruit and Grove/Seeed modules which work acceptably on Uno (personal experience.) Your board does not indicate external RAM but there likely is some based upon how the example is structured - opinion, no exact hardware here to test.

Opinion: new tech like eInk at a reasonable cost is intriguing but I would generally recommend to purchase from a vendor (Seeed, Adafruit, SparkFun) that provides better support for that first experience. Once you are comfortable, other units can be purchased at a discount.

Ray

I tried this too but this is for 3-color display.

I have tried these examples with no luck.

Yes, as I had written.

My GDEW029Z10, GDEW029T5, GDEW029T5D, GDEW029I6FD panels all have this inking.

They all use controllers of the same family, so I would expect your display to produce reasonable reaction and diagnostic output, if your wiring is correct and you choose one of them.

That's all I can provide as help.

Jean-Marc

Thank you for your help Jean-Marc.
I have already ask the seller to provide me help.
I will try some more and i will inform if i have any good results.
Thank you all again.
Yannis.

Yes, good idea. I was about to add this to my post.

The vendor may have demo source and/or examples. These might have waveform tables to be written to controller registers. The panels I have from Good Display have waveform table in OTP. But there may be panels around that are not programmed.

Jean-Marc

In the link have some demos but none of them are working.
That's why i asked for help.

While not a guarantee, vendor linked examples are the best 1st test sketches; that you have been unable to achieve success may be suggestive of a hardware-wiring-power issue. The seller should be able to share some more information (hopefully.)

I assume that you did not receive any compiler/link warnings on the example code with IDE in verbose mode?

No no errors.
The sketch compiles and upload with no warnings or errors.

I hope so.

I just borowed from a friend a new ESP32 module
I am trying to get the GxEPD2_Example to work but i am not sure if i have made the right connections.
Can you please check and help me?
I attach photos from my connections and modules.
Thank you.



And this is the serial output when i press the reset button on the board:

rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:10944
load:0x40080400,len:6388
entry 0x400806b4

setup

You need to update the download link for the ESP32 package.
The ESP32 processor hangs on a second call to Serial.begin(115200) when compiled for ESP32 Dev Module. · Issue #5043 · espressif/arduino-esp32 · GitHub

I leave the exercise to check your wiring to the other contributors of this topic.

Where can i update it?