1.2.3 Low Frequency I2C Idle Issue

The ATECC508A has an error in the I2C circuitry, where the device may respond incorrectly under the following conditions:
  • Multiple I2C devices are on the same bus as the ATECC508A.
  • The ATECC508A device is in Idle mode.
  • The I2C frequency of operation is ≤ 300 kHz.
  • A data pattern from other devices on the I2C bus could be interpreted by the ATECC508A as a wake pulse.

Under the above conditions, the ATECC508A wakes up and may corrupt data being sent to other devices on the bus. Whether or not data are corrupted depends on the frequency of operation and the actual data being sent.

This issue has been corrected for the ATECC608B device by modifying the I2C circuitry to eliminate this issue. Note that the ATECC608B may still wake up at low frequencies but it will not respond or cause data corruption.