AS7265x Triad board & Arduino I2C voltage incongruence?

Hi. I was wondering, the AS7265x sensors found in the “SparkFun Triad Spectroscopy Sensor” have a voltage range of 2.7V to 3.6V, as specified in their datasheet.

The schematic from AMS in the “Design considerations” document shows overvoltage protection in the SDA and SPI lines, but those protections don’t seem to be included in the Triad board, which is odd.

I though Arduino’s I2C voltage was 5V, so, is it ok to use the sensors at that voltage without protection?

Datasheet:

https://cdn.sparkfun.com/assets/c/2/9/0 … asheet.pdf

Design Considerations :

https://cdn.sparkfun.com/assets/8/5/f/0 … ations.pdf

I2C is active low, the bus is pulled high by a plllup resistor to 3.3 volts and drops to 0 volts when activity is present. As long as you don’t have another I2C device on the same bus that has pull-ups going to 5 volts, you’re fine.

Long story short:

Arduino doesn’t drive SDA or SCL high yo 5 volts, it only pulles those lines down to ground. (0 volts) A resistor is responsible for pulling them back up to (usually) 3.3 volts.

Thanks for the clarification!