7.1 Multiplexed Signals

Each pin is controlled by the PORT as a general purpose I/O by default and, alternatively, can be assigned to one of the peripheral functions A, B, C, D, E, F, G, H or I. To enable a peripheral function on a pin, the Peripheral Multiplexer Enable bit in the Pin Configuration register corresponding to that pin (PINCFGn.PMUXEN, n = 0..31) in the PORT must be written to '1'. The selection of peripheral function A to H is done by writing to the Peripheral Multiplexing Odd and Even bits in the Peripheral Multiplexing register (PMUXn.PMUXE/O) in the PORT.

This table describes the peripheral signals multiplexed to the PORT I/O pins.

Table 7-1. Port Function Multiplexing
PINI/O PinSupplyAB(1)(2)CDEFGHI
SAMR30ESAMR30GEICRSTCACADCREFPTC X-linesPTC Y-linesSERCOM(1)(2)SERCOM-ALT

TC/

TCC

FECTRL/TCCCOM

AC/

GCLK/

SUPC

CCL
1PA00VSWOUTEXTINT[0]EXTWAKE[0]SERCOM1/PAD[0]TCC2/WO[0]
2PA01VSWOUTEXTINT[1]EXTWAKE[1]SERCOM1/PAD[1]TCC2/WO[1]
9PA04VDDANAEXTINT[4]EXTWAKE[4]AIN[0]AIN[4]ADC/VREFBSERCOM0/PAD[0]TCC0/WO[0]CCL0/IN[0]
10PA05VDDANAEXTINT[5]EXTWAKE[5]AIN[1]AIN[5]SERCOM0/PAD[1]TCC0/WO[1]CCL0/IN[1]
711PA06VDDANAEXTINT[6]EXTWAKE[6]AIN[2]AIN[6]Y[4]SERCOM0/PAD[2]TCC1/WO[0]CCL0/IN[2]
812PA07VDDANAEXTINT[7]EXTWAKE[7]AIN[3]AIN[7]SERCOM0/PAD[3]TCC1/WO[1]CCL0/OUT
915PA08VDDIONMIAIN[16]X[0]Y[6]SERCOM0/PAD[0]SERCOM2/PAD[0]TCC0/WO[0]FECTRL[0]CCL1/IN[0]
1016PA09VDDIOEXTINT[9]AIN[17]X[1]Y[7]SERCOM0/PAD[1]SERCOM2/PAD[1]TCC0/WO[1] FECTRL[1]CCL1/IN[1]
21PA12VDDIOEXTINT[12]SERCOM2/PAD[0]SERCOM4/PAD[0]TCC2/WO[0]FECTRL[2]AC/CMP[0]
22PA13VDDIOEXTINT[13]SERCOM2/PAD[1]SERCOM4/PAD[1]TCC2/WO[1]FECTRL[3]AC/CMP[1]
1523PA14VDDIOEXTINT[14]SERCOM2/PAD[2]SERCOM4/PAD[2]TC4/WO[0]FECTRL[4]GCLK/IO[0]
1624PA15VDDIOEXTINT[15]SERCOM2/PAD[3]SERCOM4/PAD[3]TC4/WO[1]FECTRL[5]GCLK/IO[1]
1725PA16VDDIOEXTINT[0]X[4]SERCOM1/PAD[0]SERCOM3/PAD[0]TCC2/WO[0]TCC0/WO[6]GCLK/IO[2]CCL0/IN[0]
1826PA17VDDIOEXTINT[1]X[5]SERCOM1/PAD[1]SERCOM3/PAD[1]TCC2/WO[1]TCC0/WO[7]GCLK/IO[3]CCL0/IN[1]
1927PA18VDDIOEXTINT[2]X[6]SERCOM1/PAD[2]SERCOM3/PAD[2]TC4/WO[0]TCC0/WO[2]AC/CMP[0]CCL0/IN[2]
2028PA19VDDIOEXTINT[3]X[7]SERCOM1/PAD[3]SERCOM3/PAD[3]TC4/WO[1]TCC0/WO[3]AC/CMP[1]CCL0/OUT
31PA22VDDIOEXTINT[6]X[10]SERCOM3/PAD[0]SERCOM5/PAD[0]TC0/WO[0]TCC0/WO[4]GCLK/IO[6]CCL2/IN[0]
32PA23VDDIOEXTINT[7]X[11]SERCOM3/PAD[1]SERCOM5/PAD[1]TC0/WO[1]TCC0/WO[5]USB/SOF_1KHZGCLK/IO[7]CCL2/IN[1]
2233PA24VDDIOEXTINT[12]SERCOM3/PAD[2]SERCOM5/PAD[2]TC1/WO[0]TCC1/WO[2]USB/DMCCL2/IN[2]
2334PA25VDDIOEXTINT[13]SERCOM3/PAD[3]SERCOM5/PAD[3]TC1/WO[1]TCC1/WO[3]USB/DPCCL2/OUT
37PB22VDDINEXTINT[6]SERCOM5/PAD[2]GCLK/IO[0]CCL0/IN[0]
38PB23VDDINEXTINT[7]SERCOM5/PAD[3]GCLK/IO[1]CCL0/OUT
2539PA27VDDINEXTINT[15] GCLK/IO[0]
2741PA28VDDINEXTINT[8]GCLK/IO[0]
3145PA30VDDINEXTINT[10]SERCOM1/PAD[2]TCC1/WO[0]CM0P/SWCLKGCLK/IO[0]CCL1/IN[0]
3246PA31VDDINEXTINT[11]SERCOM1/PAD[3]TCC1/WO[1]SWDIO(3)CCL1/OUT
47PB02VSWOUTEXTINT[2]AIN[10]SERCOM5/PAD[0]SUPC/OUT[1]CCL0/OUT
48PB03VSWOUTEXTINT[3]AIN[11]SERCOM5/PAD[1]SUPC/VBAT
  1. All analog pin functions are on peripheral function B. Peripheral function B must be selected to disable the digital control of the pin.
  2. Only some pins can be used in SERCOM I2C mode. See also SERCOM I2C Pins.
  3. This function is only activated in the presence of a debugger.
  4. When an analog peripheral is enabled, the analog output of the peripheral will interfere with the alternative functions of this pin. This is also true even when the peripheral is used for internal purposes.
  5. Clusters of multiple GPIO pins are sharing the same supply pin.