I am laying out a small board with a microcontroller, an IMU, a pressure sensor, an EEPROM and a small display. Most of the parts are available in both I2C and SPI versions, and I have enough pins for either.
Apart from "I2C uses two wires and SPI uses four", what should actually drive the choice? I care about data rate for the IMU, but I also want the firmware and the layout to stay simple.




