35.8.1 Overview

The Inter-Integrated Circuit (I2C) interface is one of the available modes in the Serial Communication Interface module (SERCOM).

The I2C interface uses the SERCOM transmitter and receiver configured as shown in the Block Diagram. Labels in capital letters are registers accessible by the CPU, while lowercase labels are internal to the SERCOM.

A SERCOM instance can be configured to be either an I2C host or an I2C client. Both host and client have an interface containing a Shift register, a transmit buffer and a receive buffer. The I2C host mode uses the SERCOM baud-rate generator, while the I2C client mode uses the SERCOM address match logic.