35.5.1 I/O Lines

To use the SERCOM’s I/O lines, the I/O pins must be configured as direct using the System Configuration registers. (See System Configuration and Register Locking (CFG) from Related Links.) I2C does not operate through PPS. (See the DEVCFG1 configuration bits SCOM_HSEN[x] in Configuration Bits Fuses and also the CFGCON1 SCOMn_HSEN in CFGCON1(L) register.)
Note:
  1. SERCOM6 has only I2C functionality and, therefore, the direct configuration using System Configuration register is not required.
  2. SERCOM Instances.
    Table 35-2. SERCOM Peripheral Feature Table
    SERCOMFIFO DepthSPIUSARTI2C/SMBus1.8V I2C/SMBusFull Speed48-Pin132-Pin
    SERCOM0 (through PPS)4YesYesYesYes
    SERCOM0 (fixed pins)YesYesYesYesYesYes
    SERCOM1 (through PPS)2YesYesYesYes
    SERCOM1 (fixed pins)YesYesYesYesYesYes
    SERCOM2 (through PPS)2YesYesYesYes
    SERCOM2 (fixed pins)YesYesYesYes(1)YesYes
    SERCOM3 (through PPS)2YesYesYesYes
    SERCOM4 (through PPS)2YesYesYes
    SERCOM5 (through PPS)2YesYesYes
    SERCOM6 (fixed pins)2YesYesYes
    Note:
    1. When used with external (off-chip) 1.8V pull-ups.

When the SERCOM is used in I2C mode, the SERCOM controls the direction and value of the I/O pins. In I2C mode, pull-up resistors are disabled. External pull-up resistors are required for proper function.