The only thing I'm aware of that will keep Espruino in boot mode is if B12 (the button's pin) is a logic 1 on startup. It should be pulled to 0 with a resistor and then BTN1 will short it to 3.3v when pressed.
I guess it's possible that your board has a manufacturing fault and that pull-down resistor isn't connected properly or is damaged? Otherwise it could be that occasionally BTN1 gets stuck down...
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.
Thanks! Glad you got it sorted!
The only thing I'm aware of that will keep Espruino in boot mode is if B12 (the button's pin) is a logic 1 on startup. It should be pulled to 0 with a resistor and then BTN1 will short it to 3.3v when pressed.
I guess it's possible that your board has a manufacturing fault and that pull-down resistor isn't connected properly or is damaged? Otherwise it could be that occasionally BTN1 gets stuck down...