Is it safe to connect any 5V I2C slave device to 3.3V host?
I know, that DS1307 realtime clock can be connected to Raspberry Pi (3.3V IO), because DS1307 just pulls down data lines and 5V voltage never "comes out" from DS1307 SDA and SCL pins.
When I'm connecting pullups to 3.3V - it's not a problem for DS1307.
But what about other I2C devices, like MCP3421 ADC or ADT7420 temperature sensor for example?