Did you ever get into a situation where you had to wire up two, three or more I2C sensors to your Arduino just to realize that the sensors have a fixed or same I2C address. Moreover, you cannot have two devices with the same address on the same SDA/SCL pins!
So, what are your options? Put them all on the TCA9548A 1-to-8 I2C multiplexer to get them all talking to each other on the same bus! The TCA9548A Breakout enables communication with multiple I2C devices that have the same address making it simple to interface with them.
Description: The TCA9548A is an I2C multiplexer that allows up to 8 devices with the same I2C address to be hooked up to an MCU or permits up to 8 separate I2C buses to be controlled.
Key Features: + 1 to 8 bi-directional I2C switches + Up to 8 module can be connected to MCU + Up to 8 I2C devices can be connected to this module + Total up to 64 I2C devices can be connected to MCU + Allows level translation between individual buses + I2C control interface + 3.3 & 5V operation
Pinout: VIN = Supports 1.65V to 5.5V power (3.3 or 5V typical) GND = Ground. Should be common with MCU SDA = Master I2C Data SCL = Master I2C Clock RST = Reset active LOW. Pulled HIGH on module with 10K resistor by default A0 = Master I2C Address pin 0 A1 = Master I2C Address pin 1 A2 = Master I2C Address pin 2 SDn = Slave I2C Bus n – SDA SCn = Slave I2C Bus n – SCL