

The Qwiic Multiport is a compact and efficient connector designed to simplify the process of connecting multiple I2C devices to a single I2C bus. It features multiple Qwiic connectors, enabling seamless communication between various sensors, modules, and microcontrollers. The Qwiic Multiport is part of the Qwiic ecosystem, which uses standardized 4-pin JST connectors for I2C communication, eliminating the need for soldering and reducing wiring complexity.








The Qwiic Multiport is a passive breakout board that splits a single I2C bus into multiple Qwiic connectors. Below are its key technical details:
The Qwiic Multiport uses standardized 4-pin JST connectors for I2C communication. The pinout is as follows:
| Pin Name | Description | Notes |
|---|---|---|
| GND | Ground | Common ground for all devices |
| 3.3V/5V | Power Supply | Voltage depends on connected devices |
| SDA | Serial Data Line | I2C data line |
| SCL | Serial Clock Line | I2C clock line |
Below is an example of connecting two I2C sensors to an Arduino UNO using the Qwiic Multiport.
#include <Wire.h>
// Define I2C addresses for the connected devices
#define TEMP_SENSOR_ADDR 0x48 // Replace with your temperature sensor's address
#define ACCEL_SENSOR_ADDR 0x1D // Replace with your accelerometer's address
void setup() {
Wire.begin(); // Initialize I2C communication
Serial.begin(9600); // Start serial communication for debugging
// Check communication with the temperature sensor
Wire.beginTransmission(TEMP_SENSOR_ADDR);
if (Wire.endTransmission() == 0) {
Serial.println("Temperature sensor detected!");
} else {
Serial.println("Temperature sensor not found.");
}
// Check communication with the accelerometer
Wire.beginTransmission(ACCEL_SENSOR_ADDR);
if (Wire.endTransmission() == 0) {
Serial.println("Accelerometer detected!");
} else {
Serial.println("Accelerometer not found.");
}
}
void loop() {
// Add your code to read data from the sensors and process it
}
Devices Not Detected:
No Data from Sensors:
Signal Degradation:
Q: Can I connect non-Qwiic I2C devices to the Multiport?
A: Yes, but you will need to use an adapter or manually wire the device to match the Qwiic pinout.
Q: How many devices can I connect to the Qwiic Multiport?
A: The number of devices depends on the number of output ports on your Multiport model. However, the I2C bus can theoretically support up to 127 devices, provided there are no address conflicts and the bus capacitance is within limits.
Q: Does the Qwiic Multiport support 5V I2C devices?
A: Yes, as long as your microcontroller and connected devices are compatible with 5V logic levels. Ensure all devices on the bus operate at the same voltage level.
By following this documentation, you can effectively use the Qwiic Multiport to expand your I2C bus and simplify your project wiring.