Each pin is by default controlled by the PORT as a general purpose I/O and alternatively it 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 one. 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.
| Pin(1) | I/O Pin | Supply | A | B(2)(3) | C | D | E | F | G | H | I | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SAM C20E | SAM C20G | SAM C20J | EIC | REF | ADC0 | AC | PTC | SERCOM(2)(3) | SERCOM-ALT |
TC TCC |
TCC | COM | AC/GCLK | CCL | ||
| 1 | 1 | 1 | PA00 | VDDANA | EXTINT[0] | SERCOM1/ PAD[0] | TCC2/WO[0] | CMP[2] | ||||||||
| 2 | 2 | 2 | PA01 | VDDANA | EXTINT[1] | SERCOM1/ PAD[1] | TCC2/WO[1] | CMP[3] | ||||||||
| 3 | 3 | 3 | PA02 | VDDANA | EXTINT[2] | AIN[0] | AIN[4] | Y[0] | ||||||||
| 4 | 4 | 4 | PA03 | VDDANA | EXTINT[3] | ADC/VREFA | AIN[1] | AIN[5] | Y[1] | |||||||
| 5 | PB04 | VDDANA | EXTINT[4] | Y[10] | ||||||||||||
| 6 | PB05 | VDDANA | EXTINT[5] | AIN[6] | Y[11] | |||||||||||
| 9 | PB06 | VDDANA | EXTINT[6] | AIN[7] | Y[12] | CCL2/ IN[6] |
||||||||||
| 10 | PB07 | VDDANA | EXTINT[7] | Y[13] | CCL2/ IN[7] |
|||||||||||
| 7 | 11 | PB08 | VDDANA | EXTINT[8] | AIN[2] | Y[14] | TC0/WO[0] | CCL2/ IN[8] |
||||||||
| 8 | 12 | PB09 | VDDANA | EXTINT[9] | AIN[3] | Y[15] | TC0WO[1] | CCL2/ OUT[2] |
||||||||
| 5 | 9 | 13 | PA04 | VDDANA | EXTINT[4] | AIN[4] | AIN[0] | Y[2] | SERCOM0/ PAD[0] | TCC0/WO[0] | CCL0/ IN[0] |
|||||
| 6 | 10 | 14 | PA05 | VDDANA | EXTINT[5] | AIN[5] | AIN[1] | Y[3] | SERCOM0/ PAD[1] | TCC0/WO[1] | CCL0/ IN[1] |
|||||
| 7 | 11 | 15 | PA06 | VDDANA | EXTINT[6] | AIN[6] | AIN[2] | Y[4] | SERCOM0/ PAD[2] | TCC1/WO[0] | CCL0/ IN[2] |
|||||
| 8 | 12 | 16 | PA07 | VDDANA | EXTINT[7] | AIN[7] | AIN[3] | Y[5] | SERCOM0/ PAD[3] | TCC1/WO[1] | CCL0/ OUT[0] |
|||||
| 11 | 13 | 17 | PA08 | VDDIO | NMI | AIN[8] | X[0]/Y[16] | SERCOM0/ PAD[0] | SERCOM2/ PAD[0] | TCC0/WO[0] | TCC1/ WO[2] | CCL1/ IN[3] |
||||
| 12 | 14 | 18 | PA09 | VDDIO | EXTINT[9] | AIN[9] | X[1]/Y[17] | SERCOM0/ PAD[1] | SERCOM2/ PAD[1] | TCC0/WO[1] | TCC1/ WO[3] | CCL1/ IN[4] |
||||
| 13 | 15 | 19 | PA10 | VDDIO | EXTINT[10] | AIN[10] | X[2]/Y[18] | SERCOM0/ PAD[2] | SERCOM2/ PAD[2] | TCC1/WO[0] | TCC0/ WO[2] | GCLK_IO[4] | CCL1/ IN[5] |
|||
| 14 | 16 | 20 | PA11 | VDDIO | EXTINT[11] | AIN[11] | X[3]/Y[19] | SERCOM0/ PAD[3] | SERCOM2/ PAD[3] | TCC1/WO[1] | TCC0/ WO[3] | GCLK_IO[5] | CCL1/ OUT[1] |
|||
| 19 | 23 | PB10 | VDDIO | EXTINT[10] | TC1/WO[0] | TCC0/ WO[4] | GCLK_IO[4] | CCL1/ IN[5] |
||||||||
| 20 | 24 | PB11 | VDDIO | EXTINT[11] | TC1/WO[1] | TCC0/ WO[5] | GCLK_IO[5] | CCL1/ OUT[1] |
||||||||
| 25 | PB12 | VDDIO | EXTINT[12] | X[12]/Y[28] | TC0/WO[0] | TCC0/ WO[6] | GCLK_IO[6] | |||||||||
| 26 | PB13 | VDDIO | EXTINT[13] | X[13]/Y[29] | TC0/WO[1] | TCC0/ WO[7] | GCLK_IO[7] | |||||||||
| 27 | PB14 | VDDIO | EXTINT[14] | X[14]/Y[30] | TC1/WO[0] | GCLK_IO[0] | CCL3/ IN[9] |
|||||||||
| 28 | PB15 | VDDIO | EXTINT[15] | X[15]/Y[31] | TC1/WO[1] | GCLK_IO[1] | CCL3/ IN[10] |
|||||||||
| 21 | 29 | PA12 | VDDIO | EXTINT[12] | SERCOM2/ PAD[0] | TCC2/WO[0] | TCC0/ WO[6] | AC/CMP[0] | ||||||||
| 22 | 30 | PA13 | VDDIO | EXTINT[13] | SERCOM2/ PAD[1] | TCC2/WO[1] | TCC0/ WO[7] | AC/CMP[1] | ||||||||
| 15 | 23 | 31 | PA14 | VDDIO | EXTINT[14] | SERCOM2/ PAD[2] | TC4/WO[0] | TCC0/ WO[4] | GCLK_IO[0] | |||||||
| 16 | 24 | 32 | PA15 | VDDIO | EXTINT[15] | SERCOM2/ PAD[3] | TC4/WO[1] | TCC0/ WO[5] | GCLK_IO[1] | |||||||
| 17 | 25 | 35 | PA16 | VDDIO | EXTINT[0] | X[4]/Y[20] | SERCOM1/ PAD[0] | SERCOM3/ PAD[0] | TCC2/WO[0] | TCC0/ WO[6] | GCLK_IO[2] | CCL0/ IN[0] |
||||
| 18 | 26 | 36 | PA17 | VDDIO | EXTINT[1] | X[5]/Y[21] | SERCOM1/ PAD[1] | SERCOM3/ PAD[1] | TCC2/WO[1] | TCC0/ WO[7] | GCLK_IO[3] | CCL0/ IN[1] |
||||
| 19 | 27 | 37 | PA18 | VDDIO | EXTINT[2] | X[6]/Y[22] | SERCOM1/ PAD[2] | SERCOM3/ PAD[2] | TC4/WO[0] | TCC0/ WO[2] | AC/CMP[0] | CCL0/ IN[2] |
||||
| 20 | 28 | 38 | PA19 | VDDIO | EXTINT[3] | X[7]/Y[23] | SERCOM1/ PAD[3] | SERCOM3/ PAD[3] | TC4/WO[1] | TCC0/ WO[3] | AC/CMP[1] | CCL0/ OUT[0] |
||||
| 39 | PB16 | VDDIO | EXTINT[0] | TC2/WO[0] | TCC0/ WO[4] | GCLK_IO[2] | CCL3/ IN[11] |
|||||||||
| 40 | PB17 | VDDIO | EXTINT[1] | TC2/WO[1] | TCC0/ WO[5] | GCLK_IO[3] | CCL3/ OUT[3] |
|||||||||
| 29 | 41 | PA20 | VDDIO | EXTINT[4] | X[8]/Y[24] | SERCOM3/ PAD[2] | TC3/WO[0] | TCC0/ WO[6] | GCLK_IO[4] | |||||||
| 30 | 42 | PA21 | VDDIO | EXTINT[5] | X[9]/Y[25] | SERCOM3/ PAD[3] | TC3/WO[1] | TCC0/ WO[7] | GCLK_IO[5] | |||||||
| 21 | 31 | 43 | PA22 | VDDIO | EXTINT[6] | X[10]/Y[26] | SERCOM3/ PAD[0] | TC0/WO[0] | TCC0/ WO[4] | GCLK_IO[6] | CCL2/ IN[6] |
|||||
| 22 | 32 | 44 | PA23 | VDDIO | EXTINT[7] | X[11]/Y[27] | SERCOM3/ PAD[1] | TC0/WO[1] | TCC0/ WO[5] | GCLK_IO[7] | CCL2/ IN[7] |
|||||
| 23 | 33 | 45 | PA24 | VDDIO | EXTINT[12] | SERCOM3/ PAD[2] | TC1/WO[0] | TCC1/ WO[2] | AC/CMP[2] | CCL2/ IN[8] |
||||||
| 24 | 34 | 46 | PA25 | VDDIO | EXTINT[13] | SERCOM3/ PAD[3] | TC1/WO[1] | TCC1/ WO[3] | AC/CMP[3] | CCL2/ OUT[2] |
||||||
| 37 | 49 | PB22 | VDDIN | EXTINT[6] | TC3/WO[0] | GCLK_IO[0] | CCL0/ IN[0] |
|||||||||
| 38 | 50 | PB23 | VDDIN | EXTINT[7] | TC3/WO[1] | GCLK_IO[1] | CCL0/ OUT[0] |
|||||||||
| 25 | 39 | 51 | PA27 | VDDIN | EXTINT[15] | BRK | GCLK_IO[0] | |||||||||
| 27 | 41 | 53 | PA28 | VDDIN | EXTINT[8] | GCLK_IO[0] | ||||||||||
| 31 | 45 | 57 | PA30 | VDDIN | EXTINT[10] | SERCOM1/ PAD[2] | TCC1/WO[0] | CORTEX_M0P/ SWCLK | GCLK_IO[0] | CCL1/ IN[3] |
||||||
| 32 | 46 | 58 | PA31 | VDDIN | EXTINT[11] | SERCOM1/ PAD[3] | TCC1/WO[1] | CORTEX_M0P/ SWDIO | CCL1/ OUT[1] |
|||||||
| 59 | PB30 | VDDIN | EXTINT[14] | TCC0/WO[0] | TCC1/ WO[2] | AC/CMP[2] | ||||||||||
| 60 | PB31 | VDDIN | EXTINT[15] | TCC0/WO[1] | TCC1/ WO[3] | AC/CMP[3] | ||||||||||
| 61 | PB00 | VDDANA | EXTINT[0] | Y[6] | TC3/WO[0] | CCL0/ IN[1] |
||||||||||
| 62 | PB01 | VDDANA | EXTINT[1] | Y[7] | TC3/WO[1] | CCL0/ IN[2] |
||||||||||
| 47 | 63 | PB02 | VDDANA | EXTINT[2] | Y[8] | TC2/WO[0] | CCL0/ OUT[0] |
|||||||||
| 48 | 64 | PB03 | VDDANA | EXTINT[3] | Y[9] | TC2/WO[1] |
All analog pin functions are on peripheral function B. Peripheral function B must be selected to disable the digital control of the pin.
Only some pins can be used in SERCOM I2C mode. Refer to SERCOM I2C Pins.