This weekend I opened up the watch and tried fixing things. Not much luck though.
It seems like the sprung terminal has been making a dimple in the pad connected to the case and doesn't reach it anymore without some pressure on the top of the PCB. I tested various means of making sure it reaches (like putting a thin shim underneath the pad), and I can get it to function for a while but eventually connection is lost again and only pinching the watch makes it connect.
Could also be that the connector is loose on the PCB, but I saw no signs of that.
Apart from the above I also made sure everything was clean.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Quick update...
This weekend I opened up the watch and tried fixing things. Not much luck though.
It seems like the sprung terminal has been making a dimple in the pad connected to the case and doesn't reach it anymore without some pressure on the top of the PCB. I tested various means of making sure it reaches (like putting a thin shim underneath the pad), and I can get it to function for a while but eventually connection is lost again and only pinching the watch makes it connect.
Could also be that the connector is loose on the PCB, but I saw no signs of that.
Apart from the above I also made sure everything was clean.
It's not looking good so far.