Are you sure it's not just an electrical problem with the way the button is wired up? What happens if you use the on-board button? Does it also 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.
Are you sure it's not just an electrical problem with the way the button is wired up? What happens if you use the on-board button? Does it also have the problem?