How many Devices can you Connect to the I2C Bus?
I2C is not a wired network standard! It's designed to be used between chips on the same PCB, typically with the same power supply rail (although level shifters are available) and the same ground reference plane. Yes, ground planes matter for best performance.Breakout boards are meant for a quick test. Then you're supposed to design a PCB with the devices you need all in one place. SparkFun spaghetti will only end in tears.The other thing that sucks about I2C is that you never know what hard-coded addresses you will be limited to, until you've selected all your parts, dug into the datasheets and then discovered the inevitable collisions.In 20 years of PCB design I think the largest number of I2C devices I've had on one bus is maybe 30? And that was pushing it.