I3C Controller IP Core

Supports Several Communication Formats - All Sharing a Two-wire Interface

During the holiday period (Dec 24 – Jan 4), response times from our Global Support Team may be longer than usual.

The Lattice I3C IP Core is designed to comply with the MIPI I3C specification. An I3C bus requires exactly one I3C device at a time functioning as an I3C Controller device. In I3C terms, this I3C Controller device is the active Controller at that time.

I3C Controller IP supports several communication formats, all sharing a two-wire interface: SDA bidirectional data line and SCL bidirectional clock. The Lattice I3C Controller supports the following modes:

  • SDR mode
  • HDR-DDR mode

Resource Utilization details are available in the IP Core User Guide.

Features

  • Compatible with MIPI I3C Specification v1.1.1
  • Two wire serial interface up to 12.5 MHz using Push-Pull
  • Legacy I2C device coexist on the same bus (with some limitations)
  • Dynamic Addressing while supporting Static Addressing for legacy I2C devices
  • I2C-like SDR messaging

Block Diagram

Ordering Information

The I3C Controller IP is provided at no additional cost with the Lattice Radiant™ software.​

Documentation

Quick Reference
Information Resources
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I3C Controller Driver API Reference
FPGA-TN-02342 1.0 12/21/2023 PDF 894.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I3C Controller Driver API Reference
FPGA-TN-02342 1.0 12/21/2023 PDF 894.8 KB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I3C Controller IP Core - User Guide
FPGA-IPUG-02228 1.6 12/11/2025 PDF 2.2 MB
TITLE NUMBER VERSION DATE FORMAT SIZE
Select All
I3C Controller IP Core - Release Notes
FPGA-RN-02017 1.2 12/11/2025 PDF 292.4 KB

*By clicking on the "Notify Me of Changes" button, you agree to receive notifications on changes to the document(s) you selected.