SPRAD67D September 2024 – October 2025 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
The processor families support x6 (six) (x2 (two) I2C compliant, fail-safe open-drain output type IO buffer and x4 (four) LVCMOS buffer type IO based emulated open drain output type IO) I2C interfaces. The supported I2C interfaces include x4 MAIN domain (x1 I2C compliant open-drain output type IO buffer), x2 MCU domain (x1 I2C compliant open-drain output type IO buffer) I2C interfaces.
For I2C interfaces with open-drain output type IO buffer (I2C0 and MCU_I2C0), a pullup is recommended irrespective of IO configuration. An external pullup is recommended even when the I2C interface (peripheral) is not used. See the Pin Connectivity Requirements section of device-specific data sheet.
When open-drain output type IO buffer I2C interfaces are pulled to 3.3V supply, the inputs have slew rate requirements specified. An RC (delay) is recommended to limit the slew rate with the C placed near to the processor pin. For RC implementation, see the AM64x EVM schematic and see the following FAQ:
An external pullup is recommended for LVCMOS IOs when configured as emulated open-drain output type IO buffer I2C interface (I2C1, I2C2, I2C3, MCU_I2C1). For the available emulated open-drain output type IO buffer I2C instances, see the device-specific data sheet.
Pullup values in the EVM or SK can be used as starting point. The pullup value depends on the I2C interface implementation and loading of the I2C bus. The recommendation is to measure the I2C waveforms and reduce (adjust) the pullup value as required.
Verify the Exceptions sub-section in the Timing and Switching Characteristics, I2C section of the device-specific data sheet during the custom board design. Take note of the exceptions for the emulated I2C interface. The recommendation is to add series resistor for the I2C interface signals near to the processor to control the fall time.
For more information, see the following FAQs:
The FAQ is generic and can also be used for AM64x and AM243x processor families.
For more information, see the Inter-Integrated Circuit (I2C) Interface section in the Peripherals chapter of the device-specific TRM.