Optimizing Refresh/Quality on Xiao EN05 + ePaper 7.5" monochrome display (UC8179 driver)

I’m looking to connect with anyone in this community who’s done any work with Xiao + ePaper displays to optimize refresh rates (full & partial), and/or partial refresh quality tactics.

I am working with the Xiao ENO5 ePaper Display Board (https://www.seeedstudio.com/XIAO-ePaper-Display-Board-nRF52840-EN05-p-6756.html) and the 7.5" monochrome ePaper display (UC8179 driver) . I have a working prototype but am struggling to optimize refresh rates and quality of the display beyond a certain point. If anyone else is working on this, would you be open to comparing notes? I’ve reverse-engineered the existing LUT bytes (VCOM + WW/KW/WK/KK tables) down to the phase/frame-count level against the UC8179 datasheet, and confirmed our optimized full/partial refresh times are 2426ms / 1233ms. The VCOM’s own timing (93 frames) — not the pixel tables — is the actual pacing bottleneck, and that our partial-refresh path is currently sourcing its waveform from the chip’s OTP (factory-baked), not custom registers. I’m trying to determine if I can optimize this any further with different tactics or approaches, or if I’ve hit diminishing returns with this hardware setup…?

  • Does anyone have access to batch-specific documentation/waveform files beyond what’s public in the Seeed_GFX GitHub driver?
  • Is the LUT that ships in Seeed_GFX’s defaults the fastest/best available for this panel, or a conservative generic default?
  • Do you have any known errata, updated reference code, or internal notes on this panel/driver pairing beyond the public repo?

I’d love to connect with anyone else who’s worked on ePaper refresh & quality optimizations, even if with different hardware - please reach out if you are interested!

Thank you in advance,

Jon

Hi there,

So, The LUT is also taking into account the LIFE of the panel, too much will shorten it.
You see on discord they are working through issue’s with the larger displays. I just received the E1003 DIY kit, I won in LIVE stream. with the 7.5" monochrome. :heart_eyes:

The Full refresh is what clears the Ghosting that can occur from to many Partials.
You see in the demo’s I have on here, The Partial update capable displays are Awesome looking with the correct LUT and Drivers.

HTH
GL :slight_smile: PJ :v: