TCA9548A I2C Multiplexer 1-to-8 Expansion Board for Arduino
CJMCU-9548 TCA9548A 1-to-8 I2C Multiplexer Expansion Board for Arduino
Struggling to connect multiple I2C sensors that share the same address? The CJMCU-9548 TCA9548A I2C Multiplexer Expansion Board is your solution. This compact breakout board lets you connect up to 8 I2C devices with identical addresses to a single microcontroller I2C port — no address conflicts, no compromises. Cascade up to 8 boards to control a staggering 64 same-address devices through one I2C interface.
Made in Mainland China.
Key Features
- 8 Independent I2C Channels: Each channel is controlled by a bidirectional switch via the I2C bus, enabling simultaneous or selective communication with up to 8 devices sharing the same I2C address.
- Cascadable Design: Default I2C address is 0x70, configurable from 0x70–0x77. Chain up to 8 boards together for a total of 64 individually addressable devices on a single bus.
- Wide Voltage Compatibility: Supports voltage level shifting between 1.8V, 2.5V, 3.3V, and 5V buses. Mix low-voltage and 5V components freely without extra level-shifter circuits.
- I2C & SMBus Compatible: Works with both standard I2C and System Management Bus (SMBus) protocols. Features low standby current, glitch-free power-up, and hot-plug capability.
- Programmable Control Registers: Select any individual SCn/SDn channel or combination via software. The TCA9548A can be reset with a low-level /RESET signal, deselecting all channels and reinitializing the I2C state machine — no power cycling needed.
- Voltage Protection: All I/O pins are rated for 5V. The VCC pin limits maximum pass-through voltage, and per-channel external pull-up resistors allow each channel to operate at its own voltage level.
- Arduino Ready: Fully compatible with Arduino, Raspberry Pi, and other microcontroller platforms. Breadboard-friendly header design for easy prototyping.
Specifications
- Chipset: TCA9548A
- Channels: 8 × bidirectional I2C
- Default I2C Address: 0x70 (adjustable 0x70–0x77)
- Supported Voltages: 1.8V / 2.5V / 3.3V / 5V
- Board Dimensions: 32 × 22 × 3 mm (1.26 × 0.87 × 0.12 in)
- Condition: New
- Type: Module / Breakout Board
Package Contents
- 1 × CJMCU-9548 TCA9548A I2C Multi-Channel Expansion Board
Perfect For
This module is ideal for Arduino and Raspberry Pi projects involving multiple identical sensors such as OLED displays, IMUs, environmental sensors, or any I2C peripheral with a fixed address. It's a must-have tool for embedded systems developers, makers, and electronics hobbyists.
For more resources on I2C communication and microcontroller interfacing, visit the NIST Electronics Resources page.
Related Products You May Like
- 10-Pack 22AWG Glass Tube Fuse Holder 5x20mm & 6x30mm Screw
- 100W Dual-Port Car Charger – Fast Charging
- 140W USB-C Fast Charger with Auto Power-Off Overcharge Protection
Note: Due to monitor and lighting variations, the actual color of the item may differ slightly from images. Please allow ±1–2 cm measuring deviation due to manual measurement.
Frequently Asked Questions
Q: What is the TCA9548A I2C multiplexer expansion board used for?
A: The TCA9548A CJMCU-9548 I2C multiplexer expansion board is used to connect multiple I2C devices that share the same I2C address to a single microcontroller. It routes I2C communication across up to 8 separate channels, allowing simultaneous use of up to 8 identical sensors or modules without address conflicts.
Q: What I2C address does the CJMCU-9548 use, and can it be changed?
A: The default I2C address of the CJMCU-9548 TCA9548A board is 0x70. It can be configured to any address in the range 0x70 to 0x77 by adjusting the address pins. This also allows up to 8 boards to be cascaded on the same bus, enabling control of up to 64 same-address I2C devices.
Q: Is the TCA9548A expansion board compatible with Arduino and Raspberry Pi?
A: Yes, the CJMCU-9548 TCA9548A I2C expansion board is fully compatible with Arduino, Raspberry Pi, and most other microcontroller development platforms. It supports both I2C and SMBus protocols and works with 1.8V, 2.5V, 3.3V, and 5V logic levels, making it extremely versatile for a wide range of projects.
Q: Do I need any additional components to use this I2C multiplexer board?
A: The board is largely plug-and-play. For custom voltage configurations on individual channels, external pull-up resistors may be used to set each channel to its desired voltage level. For most standard Arduino and Raspberry Pi setups, no additional components are required beyond connecting SDA, SCL, VCC, and GND.
Details
This product is crafted with quality materials to ensure durability and performance. Designed with your convenience in mind, it seamlessly fits into your everyday life.
Shipping & Returns
We strive to process and ship all orders in a timely manner, working diligently to ensure that your items are on their way to you as soon as possible.
We are committed to ensuring a positive shopping experience for all our customers. If for any reason you wish to return an item, we invite you to reach out to our team for assistance, and we will evaluate every return request with care and consideration.