it was not totally straightforward to set up this epaper display, as it's not yet supported by the library, and I found multiple dead-ends - unanswered posts, that were looking for help, and are locked now. So, I'm creating a new post for it.
Basically, I tweaked GxEPD2_290c_GDEY029F51H just a very little bit to GxEPD2_290c_GDEY029F51.
These products seem to be very similar, but just have a different resolution:
Thanks @ledsyn. About "fast", do you mean the refresh speed? I was comparing to a B/W epaper display, that I have tried before, and this one slower than the B/W one. However, it's the first 4-color one, that I've tried, so maybe in the 4-color category it's quite fast. I don't have experience with different models, yet.
Here are compilation stats for 2.9" 4-color B/W/R/Y MH-ET Live Epaper:
Sketch uses 419236 bytes (31%) of program storage space. Maximum is 1310720 bytes.
Global variables use 30096 bytes (9%) of dynamic memory, leaving 297584 bytes for local variables. Maximum is 327680 bytes.
And following are stats for 4.2" B/W WeAct Epaper with a higher resolution:
Sketch uses 414060 bytes (31%) of program storage space. Maximum is 1310720 bytes.
Global variables use 35616 bytes (10%) of dynamic memory, leaving 292064 bytes for local variables. Maximum is 327680 bytes.
Both sketches define define only one global variable, which is display. So, it seems like it maybe depends more on resolution, than on B/W vs 4-color.
I have not examined how much extra RAM is used dynamically at runtime.