... just to add, have you checked the back of the board to see if it's scratched? Some USB extension leads (Apple's ones) have a sharp spring on the shield that can scratch through the solder resist and silkscreen and cause a USB data pin to get shorted to ground - which has the effect you describe.
If that's the case there are some easy fixes - just use a different extension lead (normal ones have spring tines either side of the middle that won't short out). You can also cut trace on the back (I'll dig out the picture if you need) which is harmless, and which will make it work again with the original extension lead.
... the new boards (which should be coming into stock soon) have that trace (and micro USB outline on the rear) removed so people won't have the problem.
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.
... just to add, have you checked the back of the board to see if it's scratched? Some USB extension leads (Apple's ones) have a sharp spring on the shield that can scratch through the solder resist and silkscreen and cause a USB data pin to get shorted to ground - which has the effect you describe.
If that's the case there are some easy fixes - just use a different extension lead (normal ones have spring tines either side of the middle that won't short out). You can also cut trace on the back (I'll dig out the picture if you need) which is harmless, and which will make it work again with the original extension lead.
... the new boards (which should be coming into stock soon) have that trace (and micro USB outline on the rear) removed so people won't have the problem.