It's surprisingly difficult to search for devices which support I3C. In many cases, it's buried in the details of the product pages or datasheets. You may be able to find a product announcement that mentions it, but that's not always the case. As such, we're actively maintaining a list of the I3C devices we find on the market on this page.
The devices in the table below feature I3C Controller support. These processors and microcontrollers are very likely able to operate as I3C Target devices as well.
|iMXRT6xx||NXP||Dual-Core M33 + DSP Crossover MCU with 1 x I3C Peripheral||Product Page|
|iMXRT5xx||NXP||Dual-Core M33 + DSP Crossover MCU with 2 x I3C Peripherals||Product Page|
|LPC55x36||NXP||Mainstream Cortex-M33 with 1 x I3C Peripheral||Product Page|
|RA2E2||Renesas||Ultra-Low Power General Purpose Cortex-M23 with 1 x I3C Peripheral||Product Page|
|MCX N||NXP||MCX Advanced ARM Cortex-M Microcontrollers with I3C Peripheral||Product Page|
|iMX93||NXP||Applications Processor for Edge ML with 1 x I3C Peripheral||Product Page|
|DRA829V||Texas Instruments||Dual ARM Cortex-A72 for Automotive and Industrial Applications||Product Page|
The devices in this section are designed to operate as I3C Targets. Many of them also feature support for other digital communications protocols too.
|ICM-42605||TDK Invensense||Low Power 6-Axis IMU||Product Page|
|ICM-42670-P||TDK Invensense||High Performance 6-Axis IMU||Product Page|
|ICM-42688-P||TDK Invensense||High Precision 6-Axis IMU||Product Page|
|LPS22HH||ST Microelectronics||High Performance Pressure Sensor||Product Page|
|LSM6DSOX||ST Microelectronics||6-Axis IMU||Product Page|
|BMI263||Bosch Sensortec||6-Axis IMU||Product Page|
|TS5111||Renesas||Temperature Sensor for DDR5 Memory Modules||Product Page|
|LPS22DF||ST Microelectronics||Low Power High Precision MEMS Pressure Sensor||Product Page|
The devices in the this section are designed to support integration of I3C buses into embedded systems, such as level shifters and muxes.
|IMX31x2||Renesas||I3C 2:1 Bus Multiplexer||Product Page|
|IXP31x4||Renesas||I3C 1:4 GPIO Expander||Product Page|
|P3S0200GM||NXP||I3C Switch with Hardware Select and Enable||Product Page|
|P3A9606||NXP||Dual Channel BiDirectional I3C Level Shifter||Product Page|
|PI3CSW12||Diodes Inc||I3C 1:2 Mux/DeMux||Product Page|
Read More from I3C Cafe...
The iMX RT Crossover Microcontrollers are an interesting beast. They've got some interesting bells and whisltes, but the real reason that I'm writing about them today is due to the fact that the RT500 and RT600 series devices feature I3C peripherals.
Aside from I3C-capable Controllers and Targets, another category of devices that are imperative for successful and wide-spread industry adoption of the I3C protocol are interface devices such as switches/muxes, buffers/level-shifters, etc. Diodes Inc. recently announced[pdf] their first I3C interface device, the PI3CSW12, a 1:2 Mux/DeMux with Output Enable control signal.
While we're eagerly awaiting STMicro to introduce their first micronctroller which features an I3C peripheral, their MEMS sensors team has already launched several devices to mass production. This gives me even more hope that their first micrcontroller with I3C support is just barely over the horizon.
MIPI® and I3C® are registered trademarks owned by MIPI Alliance. I3C BasicSM, Debug for I3CSM, I3C HCISM and DisCo for I3CSM are service marks of MIPI Alliance. I3C Cafe is an independent publication (blog) and is not affiliated with nor sponsored or endorsed by the MIPI Alliance. Saleae® and Saleae Logic® are registered trademarks owned by Saleae Inc.