Electronics

Expansion Board PCA9548 8CH to 8 I2C Multiplexer

AED 18.90

Low stock
1

Description

The PCA9548A is an eight-channel bidirectional I2C multiplexer, facilitating control of eight distinct I2C devices using a single host I2C bus. To integrate I2C sensors, simply connect them to the SC/SD multiplexed buses. Visualize the PCA9548A as a pivotal link between your Arduino and eight independent I2C buses. On one side, a solitary bus is connected to your Arduino. On the flip side, the PCA9548A branches out into eight I2C buses, with only one of these accessible to the Arduino at any given time. This configuration allows seamless management of multiple I2C devices through the convenience of a singular I2C bus connection.

 

Features

  1. Efficient I2C Multiplexing
    The PCA9548A enables seamless communication with up to eight independent I2C buses, controlled by a single microcontroller. This capability eliminates the need for additional microcontroller pins, significantly simplifying circuit design while allowing multiple I2C devices to operate without interference.
  2. Address Flexibility
    With configurable I2C addresses ranging from 0x70 to 0x77, the PCA9548A can be easily adapted for projects requiring multiple multiplexer modules on the same I2C bus. Address configuration is done via the A0, A1, and A2 pins, providing flexibility and scalability for advanced applications.
  3. Wide Voltage Range
    Operating within a voltage range of 1.65V to 5.5V, the multiplexer ensures compatibility with various microcontrollers, from low-power 3.3V systems to standard 5V devices like Arduino. This makes it suitable for diverse electronic setups and ensures reliable performance across different platforms.
  4. High-Speed Operation
    The device supports a maximum clock frequency of 400 kHz, enabling fast data transmission over the I2C bus. This feature is particularly beneficial for applications that require quick communication, such as real-time data monitoring or control systems.

 

Specifications

  • Interface: I2C/IIC (Inter-Integrated Circuit protocol)
  • Chip: TCA9548A multiplexer for I2C bus expansion
  • Selectable I2C Address: Configurable from 0x70 to 0x77 via address pins (A0, A1, A2)
  • Working Voltage: Operates within 1.65V to 5.5V range
  • Max Clock Frequency: Supports up to 400 kHz clock speed for data transmission

 

Pinout :

Interface TCA9548A 1-to-8 I2C Multiplexer Module with Arduino

 TCA9548A I2C Multiplexer Module - With Arduino and NodeMCU : 11 Steps -  Instructables

Vin Power pin for the sensor chip (3-5 VDC). Connect to the microcontroller's logic level (e.g., 5V for a 5V micro like Arduino)
GND Common ground for power and logic
SCL I2C clock pin for the chip. Connect to the microcontroller's I2C clock line
SDA I2C data pin for the chip. Connect to microcontroller's I2C data line
RST Reset pin for resetting the multiplexer chip. Pulled high by default, connect to ground to reset
A0-A2 Address selection pins for the multiplexer. The default address is 0x70. Connect to Vin to set the address to 0x71-0x77. A0 is the least significant bit, A1 is the 2nd least significant bit, and A2 is the 3rd least significant bit
SDx Multiplexed I2C data pins (SD0 to SD7). Each set is a separate I2C bus. No pull-ups are installed, so add external pull-ups if necessary. 5V is compliant even with a 3.3V Vin.
SCx Multiplexed I2C clock pins (SC0 to SC7). Correspond to the SDx pins. No pull-ups installed; add external pull-ups if needed. 5V compliant even with a 3.3V Vin.

 

Wiring with an Arduino board:

TCA9548A I2C Multiplexer 1-to-8 Breakout Board

Connection Description
VIN Connect to 5V (or 3.3V)
GND Connect to ground
SDA Connect to A4 pin
SCL Connect to A5 pin


After connecting the PCA9548A multiplexer to the microcontroller using these configurations, sensors can be easily integrated by connecting them to the SCn / SDn pairs, where 'n' represents the channel number (e.g., SC1/SD1 for the first channel).

 

Package includes:

  • 1 x Expansion Board PCA9548 8CH to 8 I2C Multiplexer

 

Video: