LabWired The easy way to build hardware
I²C device

tca9548a

The tca9548a is an I²C device in the LabWired part catalog. Its catalog type is tca9548a. It connects to the MCU over I²C at the default address 0x70. The catalog gives a supply range of 1.65–5.5 V. It has 24 pins. A device model in the simulation engine, reached through a dedicated dispatch path rather than the peripheral registry.

From the catalog: I²C bus switch. Re-segments the bus so several fixed-address parts (four VCNL4010s, all 0x13) can coexist; downstream devices are declared with a `channel` and bucketed by the bus loader.

Key facts

CategoryI²C devices
Catalog typetca9548a
InterfaceI²C
Default I²C address0x70 (112 decimal)
Supply range1.65–5.5 V
Pins24
DatasheetTI TCA9548A datasheet

What LabWired simulates

What is simulated

Simulated device model

How it was validated

Built from the datasheet. Implemented from the part’s register documentation and exercised by automated tests. Nothing physical was ever placed next to it.

tca9548a pinout

PinElectrical typeFunction
VCC Power input Supply
GND Power input Supply
SDA Open-drain I²C data (SDA)
SCL Open-drain I²C clock (SCL)
RST Input —
A0 Input —
A1 Input —
A2 Input —
SD0 Open-drain I²C data (SDA)
SC0 Open-drain I²C clock (SCL)
SD1 Open-drain I²C data (SDA)
SC1 Open-drain I²C clock (SCL)
SD2 Open-drain I²C data (SDA)
SC2 Open-drain I²C clock (SCL)
SD3 Open-drain I²C data (SDA)
SC3 Open-drain I²C clock (SCL)
SD4 Open-drain I²C data (SDA)
SC4 Open-drain I²C clock (SCL)
SD5 Open-drain I²C data (SDA)
SC5 Open-drain I²C clock (SCL)
SD6 Open-drain I²C data (SDA)
SC6 Open-drain I²C clock (SCL)
SD7 Open-drain I²C data (SDA)
SC7 Open-drain I²C clock (SCL)

How to simulate the tca9548a in LabWired

  1. Open the Playground at app.labwired.com and place an MCU board.
  2. Add the tca9548a (catalog type tca9548a).
  3. Connect VCC and GND to the supply and ground of the board. Use a supply inside the catalog range of 1.65–5.5 V.
  4. Connect SDA, SD0, SD1, SD2, SD3, SD4, SD5, SD6, SD7, SCL, SC0, SC1, SC2, SC3, SC4, SC5, SC6 and SC7 to the I²C data and clock pins of the board.
  5. Connect RST, A0, A1 and A2 as your circuit needs.
  6. Run the firmware. It finds the part on the I²C bus at 0x70 and reads and writes it as on hardware.

Related I²C devices

All I²C devices · All parts

Further reading

Modelled from TI TCA9548A datasheet.