here i posted an image of how im decided to design my own module (EEPROM) plugable.
its a slave with i2c, im planing to make it safe to reverse plugging, then a mistake make those lines SDA and SCL just reversed with same lines in master side however vcc and ground remains at the correct bias.
is it safe (no physical damage in both sides ,but error in communication is ok) for I2C to reverse wrongly connect SDA and SCL between slave and master?
Hi,
Ops image;
I don't think you will have any problems with SDA and SCL conflicts as they are both open collector with pullup resistors.
I have had them interchanged and no damage done.
What about 4 pin GND - Vcc - SCL - SDA configuration? AFAIK I2C EEPROMs does not have clock stretching ability and does not have protection diodes to Vcc so I believe this configuration should be safe in any SCL/SDA possible SDA/SCL configuration when reversed.