32.1 Overview

The device supports up to seven SERCOM modules. Six SERCOM’s (SERCOM0/1/2/3/4/5) can be configured to support a number of modes: I2C, SPI and USART. One of the SERCOM (SERCOM6) has only I2C functionality. When an instance of SERCOM is configured and enabled, all of the resources of that SERCOM instance is dedicated to the selected mode.

The SERCOM serial engine consists of a transmitter and receiver, baud-rate generator and address-matching functionality and mode-specific transmitter and receiver logic. It can use the internal generic clock or an external clock.

Table 32-1. SERCOM Instances

SERCOM

FIFO DepthSPIUSARTI2C/SMBus

1.8V

I2C/SMBus

Full Speed
SERCOM0(through PPS)4YesYes———
SERCOM0(Fixed pins)YesYesYes—Yes
SERCOM1(through PPS)2YesYes———
SERCOM1(Fixed pins)YesYesYes—Yes
SERCOM2(through PPS)2YesYes———
SERCOM2(Fixed pins)YesYesYesYes(1)Yes
SERCOM3(through PPS)2YesYes———
SERCOM4(through PPS)2YesYes———
SERCOM5(through PPS)2YesYes———
SERCOM6(Fixed pins)2——Yes——
Note:
  1. When used with external (off-chip) 1.8V pull-ups.