Aunque no puedo decir cuándo sucederán los problemas, en un sentido práctico, puedo decirle lo que se recomienda.
Phillips, el creador de i2c, recomienda un pinout SDA VDD VSS SCL en el cable por esa misma razón.
El motivo de la disposición inusual de las líneas de alimentación entre los cables I2C es detener la diafonía. Es decir, los bordes de SDA y SCL se juntan. La colocación de VDD y GND entre SDA y SCL significa que la capacitancia en cada línea de señal es igual (para cable de 4 hilos)
Esta es la recomendación de Philips. El patrón es el establecido en la sección 17.3 de la Especificación de bus I2C. (También hay recomendaciones para par trenzado)
Si la longitud de las líneas de bus supera los 10 cm (cable plano o en pcbs)
Esta disposición tendrá una carga de capactive similar en SDA y SCL.
Donde no usas los pines 5 y amp; 6, puede ser mejor usar solo 4 cables. Para carreras más largas, use la función de giro y cinta plana, o divida 5 y 6 de 1-4
Evite el cable agrupado donde los conductores no sean pares trenzados individualmente o apantallados individualmente.
Énfasis mío. De las Especificaciones actuales (Sección 17.3) :
Estos patrones de cableado también resultan en cargas capacitivas idénticas para las líneas SDA y SCL. Las líneas de VSS y VDD se pueden omitir si se usa una PCB con una capa de VSS y / o VDD.
Si las líneas de bus son pares trenzados, cada línea de bus se debe torcer con un retorno de VSS. Alternativamente, la línea SCL se puede torcer con un retorno de VSS y la línea SDA con un retorno de VDD. En este último caso, se deben usar condensadores para desacoplar la línea VDD a la línea VSS en ambos extremos de los pares trenzados.
Si las líneas de bus están blindadas (blindaje conectado a VSS), la interferencia se minimizará. Sin embargo, el cable blindado debe tener un acoplamiento capacitivo bajo entre las líneas SDA y SCL para minimizar la interferencia.
Tener un plano de tierra (o plano vcc) debajo de las trazas es suficiente, de acuerdo con NXP / Phillips.
Ahora, para ser honesto, actualmente uso un cable de 10 PULGADAS (25 cm), con SDA / SCL trenzado, y por separado, VCC y Gnd. Funciona bien a la velocidad de 125 kHz que estoy usando, sin errores ni errores, y estoy haciendo casi lo contrario de lo que dice que debo hacer. Si bien la sección 17.3 no menciona que solo se trata de velocidades de 400 kHz o 1000 kHz, parece ser muy cauteloso.