×

SparkFun will be closed on Tuesday, December 24th, and Wednesday, December 25th, in observance of the Christmas holiday. Any orders qualifying for same day shipping placed after 2:00 p.m. (MST) on Monday, December 23rd, will be processed on Thursday, December 26th, when we return to regular business hours. Wishing you a safe and happy holiday from all of us at SparkFun!

Please note - we will not be available for Local Pick up orders from December 24th-December 27th. If you place an order for Local Pick-Up we will have those ready on Monday, December 30th.

Qwiic Mux - PCA9548A

This version of the mux is retired but it's gone red! Checkout the SparkFun Qwiic Mux for all your I2C multiplexing needs.

The Qwiic Mux - PCA9548A enables communication with multiple I2C devices that have the same address and between different bus voltages (2.8V, 3.3V, and 5V). The PCA9548A is a very easy to use I2C multiplexer enabling up to 8 buses. This means you can communicate with 8 of the same device or mix and match between 5V, 3.3V and 2.8V devices. The PCA9548A can be daisy chained as well, so, if needed, you can use up to eight of the shields at the same time enabling a whopping 64 buses.

Some I2C devices have a selectable address, but many have only one. The Qwiic Mux allows control of multiple haptic drivers, multiple accelerometers, or finger sensors with ease.

We took all the good things from the Arduino Mux Shield and added a scoop of features on top. The Qwiic Mux includes two regulators so the master can operate and power the board at 5V or 3.3V and a regulated 3.3V and 2.8V will be generated for the appropriate buses. A jumper on the rear of the board controls the main bus voltage. Three power LEDs indicate which power rails are active. All 8 buses now have ample decoupling and are broken out to both Qwiic connectors and 0.1" footprints.

How do I use the Qwiic Mux? Connect your platform of choice (Arduino, Photon, Raspberry Pi, etc) to the Main connector over I2C. Connect your device to either the 2.8V, 3.3V, or 5V bus. As you can see from the photo, Qwiic cables make this easy but you can solder male headers or wires to each port as well.

How do I control the PCA9548A? It's surprisingly easy. Over I2C, you tell the device which port you want to talk to, for example port 3. After that, whatever I2C traffic happens gets sent to port 3. By switching back and forth between ports, it's easy to talk to multiple devices that have the same address!

What is the difference between the PCA9548A and TCA9548A? Very little. PCA is made by NXP, TCA is made by TI. PCA can operate from 2.3 to 5.5V, TCA can operate from 1.65 to 5.5V. Everything else is identical.

Issues with this version: SparkX moves fast and we'd rather get something into the wild then let it languish in the lab. The top silkscreen is correct but the rear silkscreen incorrectly identifies ports 0, 1, and 2 as 5V. Ports 0 and 1 are 3.3V, Port 2 is 2.8V.

The Qwiic system enables fast and solderless connection between popular platforms and various sensors and actuators. You can read more about the Qwiic system here. We carry 200mm, 100mm, 50mm, and breadboard friendly Qwiic cables.

We do not plan to regularly produce SparkX products so get them while they’re hot!

Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • Works with popular platforms including Arduino, Photon, Raspberry Pi, Tessel 2, ESP32/ESP8266, and Edison
  • 9 ports with Qwiic connectors and 0.1" footprints
  • Four 3.3V buses, two 2.8V buses, two 5V buses
  • On board 3.3V (600mA) and 2.8V (150mA) regulation
  • Bus power indicator LEDs
  • Pull-up resistors and decoupling caps provided on all buses
  • Address jumpers to enable up to eight shields operating at the same time

Qwiic Mux - PCA9548A Product Help and Resources

Qwiic MUX Hookup Guide

July 19, 2018

Have a bunch of sensors with the same I2C address? Put them on the Qwiic MUX (TCA9548A) to get them all talking on the same bus!

Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • EternityForest / about 7 years ago / 1

    Does this provide 5v power via a Qwiic connector?

    If so, maybe there should be a little symbol that makes the 5V one more obvious, if you're gonna use the same connector for 5v stuff, or maybe a switch or a jumper should be required to enable 5v output.

    You could even have a "5v is on" LED!

Customer Reviews

No reviews yet.