B6 and B7 on the Pico are pins used for Serial1 - which is where the console moves by default.
I guess that might be affecting things - while they shouldn't transmit anything for ~1 second after startup (by which time you changed the pins around anyway), I guess it's possible that their startup values confuse I2C on the display and it needs a timeout to recover.
I'd hope that the following - as suggested above - might work:
But the other option is just to use some different pins - it's bad luck - those two are literally the only ones on the board that get used for something else by default :)
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.
B6 and B7 on the Pico are pins used for Serial1 - which is where the console moves by default.
I guess that might be affecting things - while they shouldn't transmit anything for ~1 second after startup (by which time you changed the pins around anyway), I guess it's possible that their startup values confuse I2C on the display and it needs a timeout to recover.
I'd hope that the following - as suggested above - might work:
But the other option is just to use some different pins - it's bad luck - those two are literally the only ones on the board that get used for something else by default :)