You need to have the UART RX pin pulled high (the idle state) when the firmware boots up. Enabling the UART uses lots of power (the chip can't sleep properly), so it's not done automatically.
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's interesting - the UART should work fine for you. However see: http://www.espruino.com/Puck.js#serial-console
You need to have the UART RX pin pulled high (the idle state) when the firmware boots up. Enabling the UART uses lots of power (the chip can't sleep properly), so it's not done automatically.