I've argued about B8 before - B2 is adjacent to that block of pins, and would seem to be a good choice to use in place of B8, that way we could free up I2C1.
However... I have had no issues using I2C2 (using it on v62)
Did you remember to do I2C2.setup({scl:B10,sda:B11}), and check that SDA and SCL are the right way around (I've made this mistake a lot).
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've argued about B8 before - B2 is adjacent to that block of pins, and would seem to be a good choice to use in place of B8, that way we could free up I2C1.
However... I have had no issues using I2C2 (using it on v62)
Did you remember to do I2C2.setup({scl:B10,sda:B11}), and check that SDA and SCL are the right way around (I've made this mistake a lot).