This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SPI to I2C bridge

Hi team,

Do we have any devices in our portfolio that can act as a bridge between SPI and I2C?

Regards,

Yamaguchi

  • These buses are so different that a general-purpose bridge is not possible.

    Depending on the actual protocols used, it might be possible to program a microcontroller to do this.

  • Hi Yamaguchi-san,

    Clemen's comment is correct. To add some additional comments though:

    We don't have a device like this in our portfolio but have seen this request pop up from time to time. I don't foresee us designing a device like this currently as there are some drawbacks:

    • SPI operates much quicker than I2C does
      • This means going from I2C to SPI defeats the purpose of using SPI (faster data rate)
      • Going from SPI to I2C would slow down your throughput and introduce waitting
    • I2C has ACK bits and SPI doesn't (ACKs would be meaningless to a SPI device)
    • SPI is a full duplex but I2C is half duplex

    -Bobby