In the course of playing with other hardware, I’ve come across libraries that allow you to define different IOs for the I2C bus. So for e.g. on the wemos D1 mini, because 5V, GND, D4, D3 are the ducks sitting in a line, I could change the display I2C pins using
SSD1306Wire display(0x3c, D3, D4); I hope to do the same with the Photon because this makes it extremely convenient to plug in the el cheapo 128x64 OLED LCDs for ez serial debugging (using VIN, GND, RX, TX) without having to jumper anything. I wonder if this is something native to the board or using the D1, D0 clock pins are a must?
Disclaimer: I’m very naive to board layouts and designs but sensitive to quality-of-life improvements