2.1.1 SAM L1x and PIC32CM Lx 32-pin Variants

The 32-pin VQFN and 32-pin TQFP I/O Pinmux of the PIC32CM1216(LE00/LS00)032 and the SAM L10/L11 are almost identical. The following table provides the comparison between the lowest pin count variants of the SAM Lx and the PIC32CM Lx family of devices.

Table 2-1. Pinout Comparison of 32-Pin Variants of the SAM L1x and PIC32CM Lx
Pin NamePeripheral Pads/Instances on the SAM L1xPeripheral Pads/Instances on the PIC32CM LE00/LS00CommentsExtra Peripheral Instances on the SAM L1xExtra Peripheral Instances on the PIC32CM LE00/LS00
PA00

EXTINT[0] (EIC)

XY[0] (PTC)

OA1NEG (OPAMP)

SERCOM1/PAD[0] (SERCOM1)

TC2/WO[0] (TC2)

EXTINT[0] (EIC)

XY[0] (PTC)

OANEG[1] (OPAMP)

SERCOM1/PAD[0] (SERCOM1)

PA00 is completely compatibleTC2NA
PA01

EXTINT[1] (EIC)

XY[1] (PTC)

OA1POS (OPAMP)

SERCOM1/PAD[1] (SERCOM1)

TC2/WO[1] (TC2)

EXTINT[1] (EIC)

XY[1] (PTC)

OAPOS[1] (OPAMP)

SERCOM1/PAD[1] (SERCOM1)

PA01 is completely compatibleTC2NA
PA02

EXTINT[2] (EIC)

AIN[0] (ADC)

XY[2] (PTC)

VOUT (DAC)

OA0NEG (OPAMP)

SERCOM0/PAD[2] (SERCOM0)

EXTINT[2] (EIC)

AIN[0] (ADC)

XY[2] (PTC)

VOUT0 (DAC)

OANEG[0] (OPAMP)

SERCOM0/PAD[2] (SERCOM0)

PA02 is completely compatibleNANA
PA03

EXTINT[3] (EIC)

VREFA

AIN[1] (ADC)

XY[3] (PTC)

OA2NEG (OPAMP)

SERCOM0/PAD[3] (SERCOM0)

EXTINT[3] (EIC)

VREFA

AIN[1] (ADC)

XY[3] (PTC)

OANEG[2] (OPAMP)

SERCOM0/PAD[3] (SERCOM0)

PA03 is completely compatibleNANA
PA04

EXTINT[4] (EIC)

VREFB

AIN[2] (ADC)

AIN[0] (AC)

OA2OUT (OPAMP)

SERCOM0/PAD[0] (SERCOM0)

IN[0] (CCL)

TC0/WO[0] (TC0)

EXTINT[4] (EIC)

VREFB

AIN[2] (ADC)

AIN[0] (AC)

OAOUT[2] (OPAMP)

SERCOM0/PAD[0] (SERCOM0)

IN[0] (CCL)

PA04 is completely compatibleTC0NA
PA05

EXTINT[5] (EIC)

AIN[3] (ADC)

AIN[1] (AC)

XY[4] (PTC)

OAPOS[2] (OPAMP)

SERCOM0/PAD[1] (SERCOM0)

IN[1] (CCL)

TC0/WO[1] (TC0)

EXTINT[5] (EIC)

AIN[3] (ADC)

AIN[1] (AC)

XY[4] (PTC)

OAPOS[2] (OPAMP)

SERCOM0/PAD[1] (SERCOM0)

IN[1] (CCL)

PA05 is completely compatibleTC0NA
PA06

EXTINT[6] (EIC)

AIN[4] (ADC)

AIN[2] (AC)

XY[5] (PTC)

OA0POS (OPAMP)

SERCOM0/PAD[2] (SERCOM0)

IN[2] (CCL)

TC1/WO[0] (TC1)

EXTINT[6] (EIC)

AIN[4] (ADC)

AIN[2] (AC)

XY[5] (PTC)

OAPOS[0] (OPAMP)

SERCOM0/PAD[2] (SERCOM0)

IN[2] (CCL)

PA06 is completely compatibleTC1NA
PA07

EXTINT[7] (EIC)

AIN[5] (ADC)

AIN[3] (AC)

OA0OUT (OPAMP)

SERCOM0/PAD[3] (SERCOM0)

OUT[0] (CCL)

TC1/WO[1] (TC1)

EXTINT[7] (EIC)

AIN[5] (ADC)

AIN[3] (AC)

VOUT1 (DAC)

OAOUT[0] (OPAMP)

SERCOM0/PAD[3] (SERCOM0)

OUT[0] (CCL)

PA07 is completely compatibleTC1DAC
PA08

NMI (EIC)

AIN[6] (ADC)

XY[6] (PTC)

SERCOM1/PAD[0] (SERCOM1)

SERCOM2/PAD[0] (SERCOM2)

RTC/ IN[0] (RTC/USB/Debug)

IN[3] (CCL)

NMI (EIC)

AIN[6] (ADC)

XY[6] (PTC)

SERCOM1/PAD[0] (SERCOM1)

SERCOM2/PAD[0] (SERCOM2)

RTC/ IN[0] (RTC/USB/Debug)

IN[3] (CCL)

PA08 is completely compatibleNANA
PA09

EXTINT[0] (EIC)

AIN[7] (ADC)

XY[7] (PTC)

SERCOM1/PAD[1] (SERCOM1)

SERCOM2/PAD[1] (SERCOM2)

RTC/ IN[1] (RTC/USB/Debug)

IN[4] (CCL)

EXTINT[0] (EIC)

AIN[7] (ADC)

XY[7] (PTC)

SERCOM1/PAD[1] (SERCOM1)

SERCOM2/PAD[1] (SERCOM2)

RTC/ IN[1] (RTC/USB/Debug)

IN[4] (CCL)

PA09 is completely compatibleNANA
PA10

EXTINT[1] (EIC)

AIN[8] (ADC)

XY[8] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SERCOM2/PAD[2] (SERCOM2)

GCLK/ IO[4] (AC/GCLK)

IN[5] (CCL)

EXTINT[1] (EIC)

AIN[8] (ADC)

XY[8] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SERCOM2/PAD[2] (SERCOM2)

GCLK/ IO[4] (AC/GCLK)

IN[5] (CCL)

PA10 is completely compatibleNANA
VDDPLL/PA11

EXTINT[2] (EIC)

AIN[9] (ADC)

XY[9] (PTC)

SERCOM1/PAD[3] (SERCOM1)

SERCOM2/PAD[3] (SERCOM2)

GCLK_IO[3] (AC/GCLK)

OUT[1] (CCL)

NAPA11 is not completely compatible

EIC, ADC, PTC, SERCOM1, SERCOM2, AC/GCLK, CCL

NA
PA14/XIN

EXTINT[3] (EIC)

XY[10] (PTC)

SERCOM2/PAD[2] (SERCOM2)

SERCOM0/PAD[2] (SERCOM0)

TC0/ WO[0] (TC0)

GCLK/ IO[0] (AC/GCLK)

EXTINT[3] (EIC)

XY[10] (PTC)

SERCOM2/PAD[2] (SERCOM2)

SERCOM0/PAD[2] (SERCOM0)

TC0/ WO[0] (TC0)

GCLK/ IO[0] (AC/GCLK)

PA14 is completely compatibleNANA
PA15/XOUT

EXTINT[4] (EIC)

XY[11] (PTC)

SERCOM2/PAD[3] (SERCOM2)

SERCOM0/PAD[3] (SERCOM0)

TC0/ WO[1] (TC0)

GCLK/ IO[1] (AC/GCLK)

EXTINT[4] (EIC)

XY[11] (PTC)

SERCOM2/PAD[3] (SERCOM2)

SERCOM0/PAD[3] (SERCOM0)

TC0/ WO[1] (TC0)

GCLK/ IO[1] (AC/GCLK)

PA15 is completely compatibleNANA
PA16

EXTINT[5] (EIC)

XY[12] (PTC)

SERCOM1/PAD[0] (SERCOM1)

SERCOM0/PAD[0] (SERCOM0)

RTC/ IN[2] (RTC/USB/Debug)

GCLK/ IO[2] (AC/GCLK)

IN[0] (CCL)

EXTINT[5] (EIC)

XY[12] (PTC)

SERCOM1/PAD[0] (SERCOM1)

SERCOM0/PAD[0] (SERCOM0)

RTC/ IN[2] (RTC/USB/Debug)

GCLK/ IO[2] (AC/GCLK)

IN[0] (CCL)

PA16 is completely compatibleNANA
PA17

EXTINT[6] (EIC)

XY[13] (PTC)

SERCOM1/PAD[1] (SERCOM1)

SERCOM0/PAD[1] (SERCOM0)

RTC/ IN[3] (RTC/USB/Debug)

GCLK/ IO[3] (AC/GCLK)

IN[1] (CCL)

EXTINT[6] (EIC)

XY[13] (PTC)

SERCOM1/PAD[1] (SERCOM1)

SERCOM0/PAD[1] (SERCOM0)

RTC/ IN[3] (RTC/USB/Debug)

GCLK/ IO[3] (AC/GCLK)

IN[1] (CCL)

PA17 is completely compatibleNANA
PA18

EXTINT[7] (EIC)

XY[14] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SERCOM0/PAD[2] (SERCOM0)

TC2/ WO[0] (TC2)

RTC/ OUT[0] (RTC/USB/Debug)

AC/ CMP[0] (AC/GCLK)

IN[2] (CCL)

EXTINT[7] (EIC)

XY[14] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SERCOM0/PAD[2] (SERCOM0)

TC2/ WO[0] (TC2)

RTC/ OUT[0] (RTC/USB/Debug)

AC/ CMP[0] (AC/GCLK)

IN[2] (CCL)

PA18 is completely compatibleNANA
PA19

EXTINT[0] (EIC)

XY[15] (PTC)

SERCOM1/PAD[3] (SERCOM1)

SERCOM0/PAD[3] (SERCOM0)

TC2/ WO[1] (TC2)

RTC/ OUT[1] (RTC/USB/Debug)

AC/ CMP[1] (AC/GCLK)

OUT[0] (CCL)

EXTINT[0] (EIC)

XY[15] (PTC)

SERCOM1/PAD[3] (SERCOM1)

SERCOM0/PAD[3] (SERCOM0)

TC2/ WO[1] (TC2)

RTC/ OUT[1] (RTC/USB/Debug)

AC/ CMP[1] (AC/GCLK)

OUT[0] (CCL)

PA19 is completely compatibleNANA
PA22

EXTINT[1] (EIC)

XY[16] (PTC)

SERCOM0/PAD[0] (SERCOM0)

SERCOM2/PAD[0] (SERCOM2)

TC0/ WO[0] (TC0)

RTC/ OUT[2] (RTC/USB/Debug)

GCLK/ IO[2] (AC/GCLK)

EXTINT[1] (EIC)

XY[16] (PTC)

SERCOM0/PAD[0] (SERCOM0)

SERCOM2/PAD[0] (SERCOM2)

TC0/ WO[0] (TC0)

RTC/ OUT[2] (RTC/USB/Debug)

GCLK/ IO[2] (AC/GCLK)

PA22 is completely compatibleNANA
PA23

EXTINT[2] (EIC)

XY[17] (PTC)

SERCOM0/PAD[1] (SERCOM0)

SERCOM2/PAD[1] (SERCOM2)

TC0/ WO[1] (TC0)

RTC/ OUT[3] (RTC/USB/Debug)

GCLK/ IO[1] (AC/GCLK)

EXTINT[2] (EIC)

XY[17] (PTC)

SERCOM0/PAD[1] (SERCOM0)

SERCOM2/PAD[1] (SERCOM2)

TC0/ WO[1] (TC0)

RTC/ OUT[3] (RTC/USB/Debug)

GCLK/ IO[1] (AC/GCLK)

PA23 is completely compatibleNANA
PA24

EXTINT[3] (EIC)

SERCOM0/PAD[2] (SERCOM0)

SERCOM2/PAD[2] (SERCOM2)

TC1/ WO[0] (TC1)

EXTINT[3] (EIC)

SERCOM0/PAD[2] (SERCOM0)

SERCOM2/PAD[2] (SERCOM2)

TC1/ WO[0] (TC1)

USB/ DM (RTC/USB/Debug)

PA24 is completely compatibleNAUSB
PA25

EXTINT[4] (EIC)

SERCOM0/PAD[3] (SERCOM0)

SERCOM2/PAD[3] (SERCOM2)

TC1/ WO[1] (TC1)

EXTINT[4] (EIC)

SERCOM0/PAD[3] (SERCOM0)

SERCOM2/PAD[3] (SERCOM2)

TC1/ WO[1] (TC1)

USB/ DP (RTC/USB/Debug)

PA25 is completely compatibleNAUSB
PA27

EXTINT[5] (EIC)

GCLK_IO[0] (AC/GCLK)

NAPA27 is not completely compatibleEIC, GCLKNA
PA30

EXTINT[6] (EIC)

XY[18] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SWCLK

GCLK/ IO[0] (AC/GCLK)

IN[3] (CCL)

TC1/WO[0] (TC1)

EXTINT[6] (EIC)

XY[18] (PTC)

SERCOM1/PAD[2] (SERCOM1)

SWCLK

GCLK/ IO[0] (AC/GCLK)

IN[3] (CCL)

PA30 is completely compatibleTC1NA
PA31

EXTINT[7] (EIC)

XY[19] (PTC)

SERCOM1/PAD[3] (SERCOM1)

OUT[1] (CCL)

TC1/WO[1] (TC1)

EXTINT[7] (EIC)

XY[19] (PTC)

SERCOM1/PAD[3] (SERCOM1)

OUT[1] (CCL)

PA31 is completely compatibleTC1NA

Differences:

  • The SAM L10/L11 can be configured with TC2/WO[0], TC2/WO[1] pads on the PA00/XIN32 and PA01/XOUT32 pins while the PIC32CM LE00 and LS00 do not have TC2 peripheral on these pins.
  • The SAM L10/L11 can be configured with TC0/WO[0], TC0/WO[1] pads on the PA04 and PA05 pins while the PIC32CM LE00 and LS00 do not have TC0 peripheral on these pins.
  • The SAM L10/L11 can be configured with TC1/WO[0], TC1/WO[1] pads on the PA06 and PA07 pins while the PIC32CM LE00 and LS00 do not have TC1 peripheral on these pins.
  • The PIC32CM LE00 and LS00 have USB/DM interface on the PA24 pin while the SAM L10 and L11 do not have this interface.
  • The PIC32CM LE00 and LS00 have USB/DP interface on the PA25 pin while the SAM L10 and L11 do not have this interface.
  • The SAM L10/L11 can be configured with TC1/WO[0], TC1/WO[1] pads on the PA30 and PA31 pins while the PIC32CM LE00 and LS00 do not have TC1 peripheral on these pins.
  • The PA11 pin on the SAM L1x can be configured as any other normal pin (it has EXTINT[2] > EIC instance, AIN[9] > ADC instance , XY[9] > PTC instance, SERCOM1/PAD[3], SERCOM2/PAD[3], GCLK_IO[3] > GCLK instance, OUT[1] > CCL instance) but on the PIC32CM Lx, it is dedicated to the VDDPLL supply.
  • The PA27 pin on the SAM L1x can be configured as any other normal pin but on the PIC32CM Lx, it is dedicated to VSS.

    The following figures show the power supply block diagrams of the SAM L1x and PIC32CM Lx MCUs. The highlighted block in the Figure 2-1 indicates that VDDPLL is a separate block within the PIC32CM Lx MCUs, which accounts for the last two points.

    Figure 2-1. PIC32CM Lx Block Diagram
    Figure 2-2. SAM L1x Block Diagram