Salut!
La grosse différence est que I2C utilise un protocol, mais là je n'en sais pas plus àpart qu'il n'utilise que 2 fils (SDA/SCL: Data/Clock)
La SPI, qui elle utilise 3 fils n'a pas de protocol de communication: une fois les données envoyées (exemple: 40bits envoyés), le récepeteur sait quand l'émission de la chaîne de données est terminée (après 40bits pour cet exemple...)
Bref je n'en sais pas plus

à part que la SPI est plus simple à mettre en oeuvre est qu'elle à été inventée par motorola.