SPRACU5C June 2021 – September 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
Verify if the application requires a fully compliant I2C interface. The I2C0 and MCU_I2C0 are true open-drain output type buffers and fully compliant to the I2C specifications. These can support 3.4-Mbps I2C operations (when the IO buffers (interface) are operating at 1.8 V).
I2C interfaces with open-drain output type buffers have termination requirements. It is recommended to terminate the open-drain output type buffers I2C interfaces irrespective of the IO configuration, see the Pin Connectivity Requirements section of the device-specific data sheet. A pullup of 4.7 kΩ or less is recommended.
When these open-drain output type buffers I2C interfaces are pulled to 3.3 V supply, these IOs have slew rate limit. An RC is recommended to limit the slew rate on the I2C signals.
For more information, see the Terminations (Pullups) section of this checklist document.
Verify if the application requires additional I2C interfaces.
I2C1..3 and MCU_I2C1 use LVCMOS to emulate an open-drain buffer and not fully compliant with the I2C specification, in particular falling edges are fast (< 2 ns). Any devices connected to these ports must be able to function properly with the faster fall time. These support 100-kHz and 400-kHz operation. Pullup resistors are recommended for these I2C signals. Location of the pullup is not critical but connection is important. It is recommended to connect the pullups with the shortest possible stub.
For more information, see the [FAQ] AM6442, AM6441, AM6422, AM6421, AM6412, AM6411 Custom board hardware design – I2C interface.
If planning to use TI provided software, be sure to connect I2C0 to the PMIC, as this is the I2C interface used for PMIC control.