I2C Multiplexer TCA9548A
If you want to use the same component, sensor, or module with the same I2C address that you cannot modify, you may do so using another I2C library different from the wire library pre-installed in the Arduino IDE. The problem using this library is that you also need to revise the libraries to be used that is dependent on the wire library. Another solution is to use a hardware I2C multiplexer, that could give you more I2C busses.
This module uses TC9548A chip that enables the use of 8 channel independent I2C busses. It could be powered up using 3V to 5V power supply. It is modifiable from 0x70 to 0x71, but it is 0x70 by default. You could use 8 of this multiplexer that could control up to 64 independent I2C busses.
There are 24 pins on this breakout board; 16 pins are for the 8 channel independent I2C busses. 2 pins for the I2C communication bus from the Arduino board to the multiplexer with SDA and SCL label. 3 pins labeled A0, A1, A2 for modifying the multiplexer address. Lastly are the 2 pins for the power supply (VIN/GND).
You could use this in a wide range of applications, such as displaying different texts on multiple OLED LCDs.
I2C Multiplexer TCA9548A
I2C Multiplexer TCA9548A
45 in stock
Product Code
SKU:AB137