E-Ink Display Integration – Ghosting and Refresh Challenges

Hi ,
I’m testing a large 7.5" e-ink display for a signage project, and I’m hitting issues with ghosting during partial updates.

Setup details:

MCU: ESP32 (Arduino framework)

Library: GxEPD2

Power: 3.3V regulated supply

Things I’ve tried:

Full refresh every 10 cycles → removes ghosting, but too slow

Forcing deep sleep/wake cycles → reduces artifacts, but not practical

Has anyone here found a good balance between refresh speed and image stability on these large panels?

Hi @Aria301347

First off, let me start by just welcoming you to the Core Electronics forum. It’s great to see you here.

Secondly, there are definitely some ways to minimise the rate of ghosting on e-ink screens, but it typically involves minimising what parts of the screen are actually being updated. In my own projects with e-ink screens, I tend to send two images to the display for every partial update: a white rectangle located at the coordinates to be refreshed and then the updated element over top of it. I find that this reduces the ghosting image beneath the screen.

To give you more helpful suggestions, I would need to know:

  • What will you be displaying to the screen?
  • How frequently will you be updating the screen?
  • What elements will be updated within the screen?
1 Like