Skip to content

MagTag SSD1680 contrast fix (FPC-7519rev.b only) - backport to 10.2.x#11000

Merged
tannewt merged 1 commit into
adafruit:10.2.xfrom
mikeysklar:magtag-ssd1680-vcom14-10.2.x
May 12, 2026
Merged

MagTag SSD1680 contrast fix (FPC-7519rev.b only) - backport to 10.2.x#11000
tannewt merged 1 commit into
adafruit:10.2.xfrom
mikeysklar:magtag-ssd1680-vcom14-10.2.x

Conversation

@mikeysklar
Copy link
Copy Markdown

Backport of #10992 to the 10.2.x stable branch.

MagTag units with the SSD1680 - FPC-7519rev.b display panel (User ID byte 0xca) show bold, blurry text with the default firmware. This fix detects the panel by its User ID and applies a separate start sequence with the correct VCOM voltage (0x14 = -1.0V) read directly from the panel's OTP register. All other MagTag panels are unaffected.

Changes vs 10.2.x baseline:

  • Add ssd1680_vcom14_display_start_sequence with VCOM=0x14 for FPC-7519rev.b
  • Add DISPLAY_SSD1680_COLSTART_8_VCOM14 enum variant
  • detect_display_type(): add case 0xca returning the new variant (not present at all in 10.2.x)
  • board_init(): select the correct start sequence based on detected panel

Forum thread

@tannewt tannewt requested a review from dhalbert May 12, 2026 16:38
Copy link
Copy Markdown
Member

@tannewt tannewt left a comment

Choose a reason for hiding this comment

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

Thank you!

@tannewt tannewt merged commit 2321a96 into adafruit:10.2.x May 12, 2026
17 checks passed
@dhalbert
Copy link
Copy Markdown
Collaborator

Turns out this is missing some code. Another PR is forthcoming.

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.

3 participants