I’ve connected my photon to a http://www.adafruit.com/product/881 and http://www.adafruit.com/product/1782 (later, I will be adding a http://www.adafruit.com/product/1712) all over i2c. For reference, VIN is receiving 5v, a CR2032 is connected to VBAT, the boards connected via i2c are being powered off 5v, and I am not using level shifters. They appear to work okay but I would like to clarify a few things.
Apparently, I’m a bit confused with i2c because i did not think this would work properly (and it does - I think). I thought the photon was using 3.3V logic and given that the i2c boards are being powered by 5v, I expected this to create problems since i’m not using any level shifter. Have I done something wrong and only think it’s working? Could someone please explain this to me? (I’m really hoping i don’t need to go and buy something for level shifting). Additionally, the TPA2016D2 board (last link) requires a i2c vcc input to differentiate between 5v and 3.3v i2c logic regardless of the actual boards supply; does this need 3.3v or 5v?
Also, on a somewhat unrelated note, when can we expect version 4.3 to be used in cloud compiling/flashing.