So it always turns on the backlight (via A4?) even when the display isn't working?
Other thing you could try is to make sure the Reset pin isn't floating at power on (digitalWrite(B0,1) right at the top of onInit), which may confuse the display?
If it all works on USB I'd guess it's some kind of power supply issue though.
When you're running off the power supply, is it still unreliable starting up when you just press the RST button?
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.
So it always turns on the backlight (via A4?) even when the display isn't working?
Other thing you could try is to make sure the Reset pin isn't floating at power on (
digitalWrite(B0,1)
right at the top ofonInit
), which may confuse the display?If it all works on USB I'd guess it's some kind of power supply issue though.
When you're running off the power supply, is it still unreliable starting up when you just press the RST button?