• Finally, a way to get up to 8 same-address I2C devices hooked up to one microcontroller - this multiplexer acts as a gatekeeper, shuttling the commands to the selected set of I2C pins with your command.
  • Using it is fairly straight-forward: the multiplexer itself is on I2C address 0x70 (but can be adjusted from 0x70 to 0x77) and you simply write a single byte with the desired multiplexed output number to that port, and bam - any future I2C packets will get sent to that port. In theory, you could have 8 of these multiplexers on each of 0x70-0x77 addresses in order to control 64 of the same-I2C-addressed-part.
  • The chip itself is 3V and 5V compliant so you can use it with any logic level.


• 1-to-8 Bidirectional translating switches • I 2C Bus and SMBus compatible

• Active-low reset input

• Three address pins, allowing up to eight TCA9548A devices on the I 2C bus

• Channel selection through an I 2C Bus, in any combination

• Power up with all switch channels deselected

• Low RON switches

• Allows voltage-level translation between 1.8-V, 2.5-V, 3.3-V, and 5-V buses

• No glitch on power up

• Supports hot insertion • Low standby current

• Operating power-supply voltage range of 1.65 V to 5.5 V

• 5-V Tolerant inputs




Project Example code


TCA9548A I2C Multiplexer Module