- All products
- Sensors & Modules
- Multiplexer&Demultiplexer
- Mux Breakout - 8 Channel TCA9548A (SparkFun Qwiic )
- Multiplexer&Demultiplexer
Features:
- Bidirectional Translating Switches: Facilitates communication between multiple I2C devices.
- Configurable Addresses: Offers eight jumper-selectable addresses for customization.
- I2C Compatibility: Supports I2C bus and SMBus for wide device compatibility.
- Active-Low Reset Input: Allows resetting of the device via a dedicated input.
- Voltage-Level Translation: Enables voltage translation between 1.8V and 5V buses.
- Hot Insertion Support: Supports hot insertion of devices without affecting functionality.
- Low Standby Current: Ensures energy efficiency during standby mode.
- Wide Operating Voltage Range: Operates between 1.65V and 5.5V.
- ESD Protection: Provides robust protection against electrostatic discharge.
- Temperature Range: -40°C to 85°C for reliable operation in various environments.

Specifications:
- Operating Voltage: 1.65V - 5.5V
- Operating Temperature: -40°C to 85°C
- I2C Address: 0x70 (default), configurable up to 0x77
- Connectors: 10x Qwiic connectors, 2x pass-through connectors (daisy chain)
- Channels: 8x bidirectional translating switches
Pinout:
- I2C Interface: Standard I2C protocol (SCL, SDA) for communication with microcontroller.
- Qwiic Connectors:
- 10 connectors (5 per side) for daisy-chaining multiple I2C devices.
- Yellow: SCL
- Blue: SDA
- Red: 3.3V
- Black: Ground
- Pass-Through: 2 connectors for daisy-chaining multiple Qwiic Mux modules.
Applications:
- Sensor networks: Manage and communicate with multiple sensors on a single I2C bus.
- I2C device expansion: Connect more devices than a microcontroller can natively support.
- Prototyping: Quickly test and integrate multiple I2C devices during development.
Dimensions:

Documents:
- Schematic (PDF)
- Eagle Files (ZIP)
- Product GitHub Repo
- Datasheet: TCA9548A, PCA9548A
- Arduino Example Code (ZIP)
- I2C Mux Arduino Library
- TCA9548A Python Package
- ReadtheDocs Documentation
- SparkFun Product Showcase: Qwiic Mux
Features:
- Bidirectional Translating Switches: Facilitates communication between multiple I2C devices.
- Configurable Addresses: Offers eight jumper-selectable addresses for customization.
- I2C Compatibility: Supports I2C bus and SMBus for wide device compatibility.
- Active-Low Reset Input: Allows resetting of the device via a dedicated input.
- Voltage-Level Translation: Enables voltage translation between 1.8V and 5V buses.
- Hot Insertion Support: Supports hot insertion of devices without affecting functionality.
- Low Standby Current: Ensures energy efficiency during standby mode.
- Wide Operating Voltage Range: Operates between 1.65V and 5.5V.
- ESD Protection: Provides robust protection against electrostatic discharge.
- Temperature Range: -40°C to 85°C for reliable operation in various environments.

Specifications:
- Operating Voltage: 1.65V - 5.5V
- Operating Temperature: -40°C to 85°C
- I2C Address: 0x70 (default), configurable up to 0x77
- Connectors: 10x Qwiic connectors, 2x pass-through connectors (daisy chain)
- Channels: 8x bidirectional translating switches
Pinout:
- I2C Interface: Standard I2C protocol (SCL, SDA) for communication with microcontroller.
- Qwiic Connectors:
- 10 connectors (5 per side) for daisy-chaining multiple I2C devices.
- Yellow: SCL
- Blue: SDA
- Red: 3.3V
- Black: Ground
- Pass-Through: 2 connectors for daisy-chaining multiple Qwiic Mux modules.
Applications:
- Sensor networks: Manage and communicate with multiple sensors on a single I2C bus.
- I2C device expansion: Connect more devices than a microcontroller can natively support.
- Prototyping: Quickly test and integrate multiple I2C devices during development.
Dimensions:

Documents:
- Schematic (PDF)
- Eagle Files (ZIP)
- Product GitHub Repo
- Datasheet: TCA9548A, PCA9548A
- Arduino Example Code (ZIP)
- I2C Mux Arduino Library
- TCA9548A Python Package
- ReadtheDocs Documentation
- SparkFun Product Showcase: Qwiic Mux