I have two MCUs and two wires between then. Currently these wires are used as I2C and work well, but we expect bursts of noise and want to protect against it. I am thinking of converting from I2C to RS485 or similar, but we have no space nor money for a separate transceiver chip.
Would there be advantages to implementing differential RS485-like protocol using just two GPIOs on each side with no other parts (except, may be, clamping diodes)?
There was a similar question Options for Differential transmission of digital signal but that was for a high precision synchronization signal, while I only need relatively low speed communication.
PS: I was asking about advantages of "differential" (or complementary) GPIO vs other single ended digital protocols, not about comparison of GPIO vs real analog differential transceivers. Unfortunately, most of the answers focused on the latter.