Skip to content

Recognize CoreS3-SE FT6336U touch identity - #277

Closed
marosell wants to merge 1 commit into
m5stack:masterfrom
marosell:fix/cores3se-ft6336u-identity
Closed

marosell wants to merge 1 commit into
m5stack:masterfrom
marosell:fix/cores3se-ft6336u-identity

Conversation

@marosell

@marosell marosell commented Sep 2, 2026

Copy link
Copy Markdown

Fixes #276.

A physical CoreS3-SE reports the FT6336U identity tuple CIPHER 0x64, FIRMID 0x03, VENDID 0x20. The current whitelist rejects it, logs a misleading read-failure warning, and falls back to ILI9342C even though all three reads succeeded.

M5Stack documents CoreS3-SE as FT6336U plus ILI9342C, so this change accepts the complete tuple as the ILI9342C variant. Existing 0x11 vendor handling and ILI9342E selection remain unchanged. It also requires the cipher register read to succeed before accepting any identity.

Hardware verification:

  • CoreS3-SE autodetection succeeds
  • display operates with the existing ILI9342C fallback
  • capacitive touch navigation operates normally
  • tested with M5GFX 0.2.27, M5Unified 0.2.20, ESP-IDF 5.5.4

Hardware reference: https://docs.m5stack.com/en/core/M5CoreS3%20SE

@imliubo
imliubo requested a review from lovyan03 September 7, 2026 01:52
@ainyan03

Copy link
Copy Markdown
Contributor

Thanks for the PR. The whitelist approach could not cover the retail units we measured (the tuple varies between C units), so #296 replaced the touch-based detection with a probe of the LCD controller and removed the warning path entirely; your CoreS3-SE is covered by that. Since the code this PR changes no longer exists in develop, I'd suggest closing this one. Note that PRs here should target develop rather than master.

@marosell

Copy link
Copy Markdown
Author

Thanks for investigating this and for implementing the panel-based detection in #296. That addresses the warning and delay on our CoreS3-SE without relying on a touch-controller tuple. Closing this PR and validate the change when it reaches the next M5GFX release.

@marosell marosell closed this Sep 18, 2026
@marosell

Copy link
Copy Markdown
Author

Thanks for investigating this and for implementing the panel-based detection in #296. That addresses the warning and delay on our CoreS3-SE without relying on a touch-controller tuple. We’ll close this PR and validate the change when it reaches the next M5GFX release.

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.

CoreS3-SE FT6336U identity 64/03/20 triggers misleading version-read warning

2 participants