Skip to content

Add GDEY037T03 e-paper driver#1636

Open
jplexer wants to merge 1 commit into
Moddable-OpenSource:publicfrom
jplexer:gdey037t03-driver
Open

Add GDEY037T03 e-paper driver#1636
jplexer wants to merge 1 commit into
Moddable-OpenSource:publicfrom
jplexer:gdey037t03-driver

Conversation

@jplexer

@jplexer jplexer commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

In my spare time I've been working on writing custom firmware for a commercial bedside clock by reversing the circuit. The only driver missing was for the Display (GDEWY037T03) and I thought if I wrote it anyway might as well upstream it :)

@phoddie

phoddie commented Jun 13, 2026

Copy link
Copy Markdown
Collaborator

Super cool.

It looks perfect.

I only had time for a quick read this afternoon. A couple of notes:

  • Freezing the prototype is unnecessary as xsl (the XS linker) takes care of that. It didn't always, which is why there's still some SDK code doing it.
  • The only performance bottleneck appears to be #toNative(), but it probably doesn't matter for low-frequency display updates. The cycle counter in me would process 8 pixels at a time in the inner loop to reduce the calculations to write to the output buffer.

...writing custom firmware for a commercial bedside clock...

This does lead to a couple of natural questions... what's the product, and how can I try this? ;)

@jplexer jplexer force-pushed the gdey037t03-driver branch from ee13a1c to a6db701 Compare June 13, 2026 23:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants