- All products
- Development Boards
- Arduino
- Expansion Board PCA9548 8CH to 8 I2C Multiplexer
- Arduino
Features:
- Efficient I2C Multiplexing: Controls up to eight independent I2C buses using a single host I2C connection. This reduces the number of pins required and avoids conflicts between devices with identical addresses.
- Address Flexibility: Configurable I2C address range from 0x70 to 0x77 via A0, A1, A2 pins. Ideal for using multiple PCA9548A modules on the same I2C bus.
- Wide Voltage Range: Operates from 1.65V to 5.5V, making it compatible with both 3.3V and 5V microcontrollers.
- High-Speed Operation: Supports I2C clock frequencies up to 400 kHz, suitable for fast and reliable data transmission.
Specifications:
- Interface: I2C/IIC (Inter-Integrated Circuit protocol)
- Chip: PCA9548A (also compatible with TCA9548A)
- I2C Address: Configurable from 0x70 to 0x77 via A0-A2 pins
- Operating Voltage: 1.65V to 5.5V
- Maximum Clock Frequency: 400 kHz
Pinout:

| Pin | Description |
|---|---|
| VIN | Power input (3.3V–5V). Connect to microcontroller power output. |
| GND | Ground connection. |
| SCL | I2C clock input (connect to microcontroller’s SCL). |
| SDA | I2C data input (connect to microcontroller’s SDA). |
| RST | Reset pin. Pulled high by default. Pull low to reset the chip. |
| A0–A2 | Address selection pins. Connect to VIN to modify address (A0 = LSB). |
| SD0–SD7 | Multiplexed I2C data lines. Each channel (SDx) corresponds to an I2C bus. |
| SC0–SC7 | Multiplexed I2C clock lines. Each channel (SCx) corresponds to an I2C bus. |
Wiring with Arduino:

| Connection | Description |
|---|---|
| VIN | Connect to 5V (or 3.3V depending on MCU) |
| GND | Connect to Ground |
| SDA | Connect to A4 (on Arduino Uno/Nano) |
| SCL | Connect to A5 (on Arduino Uno/Nano) |
After connecting the PCA9548A multiplexer to your microcontroller, I2C sensors or devices can be connected to the SCn/SDn pairs (where n = 0 to 7) to represent the desired channel.
Features:
- Efficient I2C Multiplexing: Controls up to eight independent I2C buses using a single host I2C connection. This reduces the number of pins required and avoids conflicts between devices with identical addresses.
- Address Flexibility: Configurable I2C address range from 0x70 to 0x77 via A0, A1, A2 pins. Ideal for using multiple PCA9548A modules on the same I2C bus.
- Wide Voltage Range: Operates from 1.65V to 5.5V, making it compatible with both 3.3V and 5V microcontrollers.
- High-Speed Operation: Supports I2C clock frequencies up to 400 kHz, suitable for fast and reliable data transmission.
Specifications:
- Interface: I2C/IIC (Inter-Integrated Circuit protocol)
- Chip: PCA9548A (also compatible with TCA9548A)
- I2C Address: Configurable from 0x70 to 0x77 via A0-A2 pins
- Operating Voltage: 1.65V to 5.5V
- Maximum Clock Frequency: 400 kHz
Pinout:

| Pin | Description |
|---|---|
| VIN | Power input (3.3V–5V). Connect to microcontroller power output. |
| GND | Ground connection. |
| SCL | I2C clock input (connect to microcontroller’s SCL). |
| SDA | I2C data input (connect to microcontroller’s SDA). |
| RST | Reset pin. Pulled high by default. Pull low to reset the chip. |
| A0–A2 | Address selection pins. Connect to VIN to modify address (A0 = LSB). |
| SD0–SD7 | Multiplexed I2C data lines. Each channel (SDx) corresponds to an I2C bus. |
| SC0–SC7 | Multiplexed I2C clock lines. Each channel (SCx) corresponds to an I2C bus. |
Wiring with Arduino:

| Connection | Description |
|---|---|
| VIN | Connect to 5V (or 3.3V depending on MCU) |
| GND | Connect to Ground |
| SDA | Connect to A4 (on Arduino Uno/Nano) |
| SCL | Connect to A5 (on Arduino Uno/Nano) |
After connecting the PCA9548A multiplexer to your microcontroller, I2C sensors or devices can be connected to the SCn/SDn pairs (where n = 0 to 7) to represent the desired channel.