Skip to content

MagTag SSD1680: reset fix, GxEPD2_4G LUT, unify 0x44+0xca panels#11002

Merged
dhalbert merged 2 commits into
adafruit:10.2.xfrom
mikeysklar:magtag-ssd1680-lut-reset-10.2.x
May 12, 2026
Merged

MagTag SSD1680: reset fix, GxEPD2_4G LUT, unify 0x44+0xca panels#11002
dhalbert merged 2 commits into
adafruit:10.2.xfrom
mikeysklar:magtag-ssd1680-lut-reset-10.2.x

Conversation

@mikeysklar
Copy link
Copy Markdown

@mikeysklar mikeysklar commented May 12, 2026

  • Pulse RESET low before User ID read — SSD1680 won't respond to SPI while in deep sleep
  • Replace ad-hoc LUT with GxEPD2_4G reference waveform (VS L0↔L3 swapped, 0x48 DC balance)
  • VCOM=0x24 tuned for FPC-7519rev.b contrast
  • Unify 0x44 and 0xca into one code path — same panel family, same behavior

🤖 Generated with Claude Code

mikeysklar and others added 2 commits May 12, 2026 10:53
…kport)

- Pulse RESET low before User ID read so SSD1680 wakes from deep sleep
- Replace ad-hoc LUT with GxEPD2_4G reference (VS L0↔L3 swapped, 0x48 DC balance)
- VCOM=0x24 empirically tuned for FPC-7519rev.b contrast
- Both 0x44 (FPC-7619rev.b) and 0xca (FPC-7519rev.b) share the same sequence

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Collaborator

@dhalbert dhalbert left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on an original MagTag and on a MagTag 2025 0x44. Original is the same, and the 0x44 has much-improved display quality, as seen during testing.

Thanks @mikeysklar!

@dhalbert dhalbert merged commit 5ed07ba into adafruit:10.2.x May 12, 2026
17 checks passed
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