Could it be that the PIC's RX pin isn't connected to Espruino's TX pin? Or that Espruino's TX pin isn't configured as an output (Serial wasn't set up?).
Sometimes people add a pull-up resistor to the serial lines to ensure that they stay in the high state before the Microcontroller boots up and sets the pin state correctly.
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 it be that the PIC's RX pin isn't connected to Espruino's TX pin? Or that Espruino's TX pin isn't configured as an output (Serial wasn't set up?).
Sometimes people add a pull-up resistor to the serial lines to ensure that they stay in the high state before the Microcontroller boots up and sets the pin state correctly.