[SOLVED] GoPiGo3 uses SPI vs GoPiGo2 uses I2C?

One of the differences noted in the GoPiGo3 is the use of the SPI bus to command the platform controller where the GoPiGo2 uses I2C bus. Correct?

What were the motivations/advantages in making this change?

Hi @cyclicalobsessive,

That’s correct.

GoPiGo2 uses the I2C as means of communicating with the RaspberryPi.
GoPiGo3 uses the SPI as means of communicating with the RaspberryPi.


Here are the main advantages of using the SPI as opposed to the I2C:

  • Much faster speeds (hence bigger bandwidth) - orders of magnitude.

  • Lower latency.


Thank you!

1 Like

This topic was automatically closed after 19 hours. New replies are no longer allowed.