This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] What Analog Switch / Multiplexer should I use for I3C applications?

When looking for an I3C analog switch / multiplexer it's important to understand some of the specifications of the I3C standard:

  • 2-wire push-pull protocol
  • Voltage Levels: 1.2V, 1.8V and 3.3V
  • Frequency*: 12.5MHz max clock.
  • Max Bus Capacitance: 50pF max

*Not to be confused with data rate which may vary (see [FAQ] How do I Select the Right Analog Switch/Multiplexer Bandwidth Based on the Data Rate of my Protocol?)

With the above knowledge and keeping in mind that I3C is a 2-wire push-pull, the following are 4 key specifications for your analog switch / multiplexer that will help pick the correct device for your system:

  1. The configuration of the analog switch / multiplexer. As stated, I3C is a 2-wire protocol, so a 2 channel device will be needed. To multiplex between two peripheral buses or two controllers, a 2:1 device should be placed between the controller and peripherals. Therefore, a 2 channel 2:1 device would be needed. You aren't limited per se to only 2 peripheral/controllers. As the number of peripherals/controllers increases, so does the configuration, but the channel count will remain the same. (i.e. 4 peripherals would require a 2 channel 4:1).

  2. The voltage levels of I3C may be 1.2V, 1.8V or 3.3V so it's important to pick a device that can support the I3C levels incorporated in your system.

  3. The On-capacitance of the analog switch / multiplexer is perhaps the most important spec to take into consideration. The I3C standard specifies a maximum bus capacitance of 50pF. While this allows for some for margin, it's still best to try and minimize the capacitance accumulated from the multiplexer itself. How much room for capacitance the analog switch / multiplexer can add to the system will vary based on the use case but should be taken into consideration when selecting an analog switch / multiplexer for switching I3C signals.   

  4. The bandwidth is typically not going to be a limiting factor here. The I3C clocks runs at 12.5MHz which is a relatively lower frequencies and all of TI's analog switches / multiplexers will be able to support this.

The below table is a recommendation for multiplexers that can pass I3C signals on the data signal paths. These devices are controlled via GPIO. The below is not an exhaustive list of all devices that can support I3C signals. The link provided at the bottom of the table includes more devices that can be used for I2C purposes.

I3C compatible switches for 1 Controller to 2 Peripheral Buses OR 2 Controllers to 1 Peripheral Buses

I3C Voltage Levels

Supply Voltage Levels

Device Features PKG Body Size (L x W)

1.2V
1.8V
3.3V

3.3V

TMUX154E 1.8-V compatible control inputs
Powered-off protection
Supports input voltage beyond supply
UQFN 1.8 mm x 1.4 mm
VSSOP 3.0 mm x 3.0 mm
3.3V

TMUX136

1.8-V compatible control inputs
Powered-off protection

UQFN

1.8 mm x 1.4 mm

Other Options Suitable for switching I3C signals

For instances where a I3C wires are needing to be connected/disconnect and not multiplexed, a 2 channel 1:1 such as the TS5A23166, TMUX1121 or TMUX1122 are all devices that may support this need.