33.2 Features

The following are key features of the SERCOM module:

  • Interface for configuring into one of the following:
    • Inter-Integrated Circuit (I2C) Two-wire Serial Interface
    • System Management Bus (SMBus™) compatible
    • Serial Peripheral Interface (SPI)
    • Universal Synchronous/Asynchronous Receiver/Transmitter (USART)
  • Baud-rate generator
  • Address match/mask logic
  • Operational in all Sleep modes with an external clock source
  • Can be used with DMA
  • Receive buffer: 8-bytes FIFO
  • Transmit buffer: 8-bytes FIFO
  • 32-bit extension for better system bus utilization
  • Secure pin multiplexing to isolate on dedicated I/O pins a secured communication with external devices from the non-secure application (PIC32CM LS00 only)

The following table lists the supported features for each SERCOM instance:

Table 33-1. SERCOM Features Summary (PIC32CM LE00 and PIC32CM LS00)
ProtocolSERCOM Instance
SERCOM0SERCOM1SERCOM2SERCOM3SERCOM4SERCOM5
SPIYes
USARTYes
I2CYesYesYesYes(1)YesYes(1)

Secure Pin Multiplexing (PIC32CM LS00 only)

NoYesNoNoNoNo
Note:
  1. I2C is not supported on SERCOM3 and SERCOM5 for 48-pin packages. Refer to the Pinout for more information.
  2. SERCOM3, SERCOM4, and SERCOM5 are not present on the PIC32CM1216 devices.
Table 33-2. SERCOM Features Summary (PIC32CM LS60)
ProtocolSERCOM Instance
SERCOM0SERCOM1SERCOM2SERCOM3SERCOM4SERCOM5
SPIYes

Reserved for ATECC608B

(I2C)

Yes
USARTYesYes
I2CYesYesYes(1)YesYes(1)
Secure Pin MultiplexingNoNoNoNoNo
Note:
  1. I2C is not supported on SERCOM3 and SERCOM5 for 48-pin packages. Refer to the Pinout for more information.