M5Stack PaHub V2 I2C Hub 6-Port DIP Switch Multiplexer
M5Stack PaHub V2 — I2C 1-to-6 Expansion Multiplexer
Expand your I2C bus effortlessly with the M5Stack PaHub V2. This compact multiplexer hub splits a single I2C channel into 6 independent expansion ports, allowing you to connect multiple I2C devices simultaneously — even those sharing the same default address. A built-in DIP switch lets you configure the hub's own I2C address, making it easy to daisy-chain multiple PaHub units for even greater scalability in complex IoT and embedded projects.
Key Features
- 1-to-6 I2C Expansion: Multiply a single I2C bus into 6 separate, individually switchable channels
- DIP Switch Address Configuration: Set the hub's I2C address via onboard DIP switches — supports multiple units on one bus
- Plug-and-Play Connectivity: Simply connect the corresponding Grove/I2C cable to enable communication between devices instantly
- M5Stack Ecosystem Compatible: Designed to work seamlessly with M5Stack Core modules, sensors, and accessories
- Compact Form Factor: Neat, stackable design ideal for prototyping, maker projects, and IoT deployments
- Wide Compatibility: Works with Arduino, MicroPython, UIFlow, and other popular development environments
Specifications
- Interface: I2C (Grove connector)
- Number of Expansion Ports: 6
- Address Configuration: DIP Switch (hardware configurable)
- Compatible Platform: M5Stack, Arduino, Raspberry Pi, and standard I2C hosts
- Package Contents: 1 × PaHub V2 Unit
Who Is This For?
The M5Stack PaHub V2 is perfect for electronics hobbyists, IoT developers, and embedded systems engineers who need to connect multiple I2C sensors or modules to a single microcontroller without address conflicts. Whether you're building a smart home sensor array, a robotics project, or a complex data-logging system, this hub keeps your wiring clean and your code simple.
Learn More About I2C & IoT Development
For technical background on electronics hardware standards and IoT development, visit the NIST Electronics & Technology Resources page for authoritative standards information.
Frequently Asked Questions
Q: What does the M5Stack PaHub V2 I2C Hub multiplexer do?
A: The M5Stack PaHub V2 is an I2C multiplexer that expands a single I2C bus into 6 independent channels. This lets you connect up to 6 separate I2C devices — including multiple sensors with the same default address — to one microcontroller without conflicts. Simply connect your Grove/I2C cable and the hub manages the channel switching automatically.
Q: How do I configure the I2C address on the PaHub V2?
A: The PaHub V2 features an onboard DIP switch that lets you manually set its I2C address. This means you can connect multiple PaHub V2 units to the same I2C host, effectively expanding your bus to even more devices. Refer to the M5Stack documentation for the specific address map corresponding to each DIP switch combination.
Q: Is the M5Stack PaHub V2 compatible with Arduino and Raspberry Pi?
A: Yes. While the PaHub V2 is designed with the M5Stack ecosystem in mind, it is compatible with any I2C host that uses a standard Grove connector or can be adapted to one — including Arduino boards, Raspberry Pi, and other microcontrollers. It also supports UIFlow and MicroPython development environments.
Q: Can I daisy-chain multiple PaHub V2 units together?
A: Yes. Thanks to the DIP switch address configuration, you can assign a unique I2C address to each PaHub V2 unit and connect multiple hubs to the same bus, dramatically increasing the number of I2C devices your project can support.