Could you have a go at cleaning the USB connector? Just a normal eraser ought to do it, but Isopropyl alcohol is perfect.
The fact that it runs and outputs on Serial makes me think there's unlikely to be much wrong with it - they usually work or they don't. Did you have it plugged into any other hardware, or was it just sitting there working and then it stopped?
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.
Could you have a go at cleaning the USB connector? Just a normal eraser ought to do it, but Isopropyl alcohol is perfect.
The fact that it runs and outputs on Serial makes me think there's unlikely to be much wrong with it - they usually work or they don't. Did you have it plugged into any other hardware, or was it just sitting there working and then it stopped?