Hello, I wanted to ask about how do companies choose which communication protocol is suitable for their device? For example, what makes I2C preferable over Serial or SPI in some instances. I am really new to this type of stuff and recently I was working with the MPU 6050 and I do not find it intuitive to understand why it uses I2C protocol. Are there criteria for this?
Thank you for your help!