M5Stack I2C Hub 1 to 6 Expansion Unit (TCA9548A)
File:TArduinoM5StackI2CHub.png
Summary
6-channel I2C hub enabling multiple Grove I2C devices to share a single bus with individual channel selection.
Description
The M5Stack I2C Hub component is a 6-channel I2C switch based on TCA9548A that allows up to 6 Grove I2C devices to share a single I2C bus. Each Grove port can be individually selected and controlled, preventing address conflicts and enabling efficient bus management. The hub features low standby current, power-on reset function, and supports both standard and fast mode I2C protocols. Designed specifically for M5Stack ecosystem with Grove connectors. Typical applications include multi-sensor systems, display multiplexing, and complex I2C bus architectures in modular systems.
Diagram:
Properties
- Address – I2C device address (Default: 0x70).
- Name – Component identifier (Default: I2CHub).
Pins
Output Pins
- Control (i2c) – I2C communication pin.
Input Pins
- Grove0 (i2c) – Grove port 0 I2C output.
- Grove1 (i2c) – Grove port 1 I2C output.
- Grove2 (i2c) – Grove port 2 I2C output.
- Grove3 (i2c) – Grove port 3 I2C output.
- Grove4 (i2c) – Grove port 4 I2C output.
- Grove5 (i2c) – Grove port 5 I2C output.
Categories
- File:I2C.png – I2C communication interface components.
- File:Switch.png – Switching and multiplexing components.
- – Signal multiplexing components.
- File:Interface.png – Bus interface components.
- – Communication protocol components.
- File:Grove.png – Grove connector compatible components.
- – M5Stack ecosystem components.