Entonces las patillas del pic no tendrian que cumplir ningun requisito en especial como ser de colector abierto para el I2C??
pensaba usar el I2c en otras patillas al tener menos lineas de comunicacion ya que para el SPI necesitaré 3...
Bueno, todo depende que quieras hacer. Lo del open colector, es cierto porque si tu pin está en alto y del otro lado te lo ponen en bajo... ej, bueno, tendrás serios inconvenientes. Por eso, no funcionará así nomás para "multi master" pero si para una comunicación con una memoria o algo así, en que pongas el pin de dato como entrada ni bien envíes el dato.
Si quieres hacer algo más complejo con varios dispositivos y donde alguno te pueda poner la línea de dato en bajo , ahí si que te sugiero nuevamente que uses el i2c por hardware
El SPI es muy fácil de implementar por software, no así el i2c, que tiene otras complicaciones.
Ahora solo resta que tú lo decidas.
Saludos