Inkplate 6 Flick touch screen init fails

I bought an inkplate 6 flick about ~4 months ago. It worked mostly fine, though I did notice it seemed to fail to initialise if I was touching the screen on startup. Not a huge deal. Had some fun using it, but didn’t get the time to develop a full app. However, I then left it alone for a few months and came back to it, and suddenly it wouldn’t initialise anymore. (It would flash once to ‘clearDisplay’ but then would cease.) I thought, “ok, maybe I left it with a bad upload” and uploaded the example sketch to it (ebook project, and touchscreen draw). It still wouldn’t initialise. I checked the serial monitor and it kept saying ‘Touch init failed’.

I did a tiny bit of debugging and found the ‘tsSetSysInfoMode’ method would fail inside the init function. Specifically here:

‘’’
// Check TTS version. If is zero, something went wrong.
if (!_sysDataPtr->tts_verh && !_sysDataPtr->tts_verl)
{
return false;
}
‘’’

I’m not sure what to do about this, and don’t see why it would have stopped working after not being used for some time.

@josipsimunkuci could you have a look at this please?

Hello tmzV,
The issue you have described has been reported a few times regarding the 6FLICK, where the touchscreen gets stuck during initialization due to bed grounding of the touchscreen connector. You are able to combat this by taping an aluminum tape over the touchscreen connector as seen in the attached image:

However, if you are still under warranty, you can contact us at hello@soldered.com to start the replacement process regarding this device, just be sure to mention your order number and a quick overview of the issue (or a link to this forum thread)