{"product_id":"cjmcu-9548-tca9548a-i2c-multiplexer-1-to-8-expansion-board-arduino","title":"TCA9548A I2C Multiplexer 1-to-8 Expansion Board for Arduino","description":"\u003ch2\u003eCJMCU-9548 TCA9548A 1-to-8 I2C Multiplexer Expansion Board for Arduino\u003c\/h2\u003e\n\u003cp\u003eStruggling to connect multiple I2C sensors that share the same address? The \u003cstrong\u003eCJMCU-9548 TCA9548A I2C Multiplexer Expansion Board\u003c\/strong\u003e is your solution. This compact breakout board lets you connect up to \u003cstrong\u003e8 I2C devices with identical addresses\u003c\/strong\u003e to a single microcontroller I2C port — no address conflicts, no compromises. Cascade up to 8 boards to control a staggering \u003cstrong\u003e64 same-address devices\u003c\/strong\u003e through one I2C interface.\u003c\/p\u003e\n\n\u003cp\u003eMade in Mainland China.\u003c\/p\u003e\n\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e8 Independent I2C Channels:\u003c\/strong\u003e 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.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCascadable Design:\u003c\/strong\u003e Default I2C address is \u003cstrong\u003e0x70\u003c\/strong\u003e, configurable from \u003cstrong\u003e0x70–0x77\u003c\/strong\u003e. Chain up to 8 boards together for a total of 64 individually addressable devices on a single bus.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWide Voltage Compatibility:\u003c\/strong\u003e Supports voltage level shifting between \u003cstrong\u003e1.8V, 2.5V, 3.3V, and 5V\u003c\/strong\u003e buses. Mix low-voltage and 5V components freely without extra level-shifter circuits.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eI2C \u0026amp; SMBus Compatible:\u003c\/strong\u003e Works with both standard I2C and System Management Bus (SMBus) protocols. Features low standby current, glitch-free power-up, and hot-plug capability.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eProgrammable Control Registers:\u003c\/strong\u003e 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.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoltage Protection:\u003c\/strong\u003e 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.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino Ready:\u003c\/strong\u003e Fully compatible with Arduino, Raspberry Pi, and other microcontroller platforms. Breadboard-friendly header design for easy prototyping.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChipset:\u003c\/strong\u003e TCA9548A\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eChannels:\u003c\/strong\u003e 8 × bidirectional I2C\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDefault I2C Address:\u003c\/strong\u003e 0x70 (adjustable 0x70–0x77)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSupported Voltages:\u003c\/strong\u003e 1.8V \/ 2.5V \/ 3.3V \/ 5V\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBoard Dimensions:\u003c\/strong\u003e 32 × 22 × 3 mm (1.26 × 0.87 × 0.12 in)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCondition:\u003c\/strong\u003e New\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eType:\u003c\/strong\u003e Module \/ Breakout Board\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1 × CJMCU-9548 TCA9548A I2C Multi-Channel Expansion Board\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePerfect For\u003c\/h3\u003e\n\u003cp\u003eThis 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.\u003c\/p\u003e\n\n\u003cp\u003eFor more resources on I2C communication and microcontroller interfacing, visit the \u003ca href=\"https:\/\/www.nist.gov\/topics\/electronics\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eNIST Electronics Resources\u003c\/a\u003e page.\u003c\/p\u003e\n\n\u003ch3\u003eRelated Products You May Like\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/22awg-glass-tube-fuse-holder-5x20mm-6x30mm-screw-type-10-pack\"\u003e10-Pack 22AWG Glass Tube Fuse Holder 5x20mm \u0026amp; 6x30mm Screw\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/100w-dual-port-car-charger-starlink-mini-fast-charging\"\u003e100W Dual-Port Car Charger – Fast Charging\u003c\/a\u003e\u003c\/li\u003e\n  \u003cli\u003e\u003ca href=\"\/products\/140w-usb-c-fast-charging-adapter-auto-power-off-overcharge-protection\"\u003e140W USB-C Fast Charger with Auto Power-Off Overcharge Protection\u003c\/a\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e\u003cem\u003eNote: 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.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003ch4\u003eQ: What is the TCA9548A I2C multiplexer expansion board used for?\u003c\/h4\u003e\n\u003cp\u003eA: 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.\u003c\/p\u003e\n\u003ch4\u003eQ: What I2C address does the CJMCU-9548 use, and can it be changed?\u003c\/h4\u003e\n\u003cp\u003eA: The default I2C address of the CJMCU-9548 TCA9548A board is \u003cstrong\u003e0x70\u003c\/strong\u003e. It can be configured to any address in the range \u003cstrong\u003e0x70 to 0x77\u003c\/strong\u003e 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.\u003c\/p\u003e\n\u003ch4\u003eQ: Is the TCA9548A expansion board compatible with Arduino and Raspberry Pi?\u003c\/h4\u003e\n\u003cp\u003eA: Yes, the CJMCU-9548 TCA9548A I2C expansion board is fully compatible with \u003cstrong\u003eArduino, Raspberry Pi\u003c\/strong\u003e, 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.\u003c\/p\u003e\n\u003ch4\u003eQ: Do I need any additional components to use this I2C multiplexer board?\u003c\/h4\u003e\n\u003cp\u003eA: 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.\u003c\/p\u003e\n\u003cscript type=\"application\/ld+json\"\u003e{\"@context\": \"https:\/\/schema.org\", \"@type\": \"FAQPage\", \"mainEntity\": [{\"@type\": \"Question\", \"name\": \"What is the TCA9548A I2C multiplexer expansion board used for?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}, {\"@type\": \"Question\", \"name\": \"What I2C address does the CJMCU-9548 use, and can it be changed?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}, {\"@type\": \"Question\", \"name\": \"Is the TCA9548A expansion board compatible with Arduino and Raspberry Pi?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}, {\"@type\": \"Question\", \"name\": \"Do I need any additional components to use this I2C multiplexer board?\", \"acceptedAnswer\": {\"@type\": \"Answer\", \"text\": \"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.\"}}]}\u003c\/script\u003e","brand":"Oasis Select","offers":[{"title":"United States","offer_id":47710863851625,"sku":"200007763:201336106","price":21.63,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0679\/7931\/3257\/files\/Scd01e319e3024e7ba9b9492b7810c9c5n.webp?v=1782061200","url":"https:\/\/oasis-select.com\/products\/cjmcu-9548-tca9548a-i2c-multiplexer-1-to-8-expansion-board-arduino","provider":"Oasis Select","version":"1.0","type":"link"}