-
Notifications
You must be signed in to change notification settings - Fork 0
Description
The touch driver of M5Core2 uses internal firmware and version other than 0x11 has issues.
If you experience problems with touch sensing build code from this repo: https://github.com/m5stack/M5Core2-TouchPanel-Recovery (quite straightforward process especially if you have VSCode with Platformio - just open cloned repo, add M5Unified lib via PIO/libraries and run project task m5stac-core2/Geenral/Upload)
if you see
regA1 LIB Version: 0x300e
regA6 Firmware ID : 0x10
then it is required to downgrade the firmware to version 0x11. To do so choose option "write first model FW (0x11)" and write firmware.
After downgrade you should see
regA1 LIB Version: 0x3008
regA6 Firmware ID : 0x11
With this FW version the touchscreen should be more reliable and long presses should be detected most of the time.
I will leave this issue open as a reference for others.