I3C Cafe - Now Brewing: A New Digital Protocol

NXP RT500 & RT600 Crossover MCUs Enable I3C Development Today

Published on Jan 27, 2022

The iMX RT Crossover Microcontrollers are an interesting beast. If you're looking for a platform that's got a ton of computational power and high-speed peripherals, but still want to avoid the complexity of running embedded linux and stick with a real-time operating system, then this crossover series is the right place to be. They've got some interesting bells and whistles, but the real reason that I'm writing about them today is due to the fact that the iMXRT500 and iMXRT600 series devices feature I3C peripherals.

Both devices are dual-core, featuring a Cortex-M33 paired with a Cadence Tensilica DSP specialized for various applications. The RT600 features a single I3C peripheral, and the RT500 has 2 x I3C peripherals. The most exciting thing from my perspective is that the eval board is readily available from Mouser, and NXP produced an awesome AppNote and sample code demonstrating the I3C functionality. The "RT600 I3C Simple Controller" Application Note and related code can be downloaded from NXP here. Note that you'll need to create an account on NXP's website in order to be able to able to access/download those resources.

We'll be documenting our experience with this board and application note in another blog post. While these devices are quite complicated if you're just looking to experiment with I3C, getting up and running wasn't actually too challenging -- it's possible to entirely ignore the existence of the Cadence Tensilica core from a development perspective while playing with I3C, which certainly simplifies the toolchain setup.

Already working with I3C? Check out our I3C Basic Protocol Analyzer Plugin for Saleae Logic...

Read More from I3C Cafe...

STMicro Sensors with I3C Support Available Now

STMicro Sensors with I3C Support Available Now

Published on Jan 27, 2022

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.

Bosch BMI263 IMU Supports I3C But Is Nowhere To Be Found

Bosch BMI263 IMU Supports I3C But Is Nowhere To Be Found

Published on Jan 16, 2022

Bosch Sensortec released the BMI263, a 6-Axis IMU, their first I3C compatible device, well over a year ago. They are keen to point out support for I3C all over their product page and marketing materials for the device, unlike some who are somewhat silently adding supporting for I3C. However...

TDK InvenSense IMUs Support I3C DDR Mode

TDK InvenSense IMUs Support I3C DDR Mode

Published on Jan 15, 2022

TDK InvenSense, leaders in the MEMS IMU device category, have already introduced I3C support in several of their devices. Just like IMUs from STMicro, TDK InvenSense took the approach of supporting SPI, I2C, and I3C protocols on their devices, but with a key differentiator...

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.