That is very strange - any sign of the battery leaking?
Is it possible it got wet somehow? The case is pretty water resistant but if it got damp and then left in the case, it'd just be sitting powered up in humid conditions for weeks which would be a disaster.
Anyway, I bet that's your problem. Chances are the rest of the contacts are that corroded, which means the UART pin probably got pulled up to 3.3v on boot but is more or less floating - when the UART is on it'll drain the battery very quickly - and even more so if it's receiving random data all the time.
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.
That is very strange - any sign of the battery leaking?
Is it possible it got wet somehow? The case is pretty water resistant but if it got damp and then left in the case, it'd just be sitting powered up in humid conditions for weeks which would be a disaster.
Anyway, I bet that's your problem. Chances are the rest of the contacts are that corroded, which means the UART pin probably got pulled up to 3.3v on boot but is more or less floating - when the UART is on it'll drain the battery very quickly - and even more so if it's receiving random data all the time.