I guess it's possible you are hitting issues because B6/B7 are used for the default serial console when USB is disconnected. While I don't think that should really happen, you could try Serial1.setup(9600,{rx:A10}); and see if that helps?
How easy would it be for you to try using different pins for the hardware I2C and see if that fixes it?
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.
I guess it's possible you are hitting issues because B6/B7 are used for the default serial console when USB is disconnected. While I don't think that should really happen, you could try
Serial1.setup(9600,{rx:A10});
and see if that helps?How easy would it be for you to try using different pins for the hardware I2C and see if that fixes it?