7.7 Function Priority for Device Pins

The device pins have an associated priority order in which functionality is exhibited on each pin. This priority order impacts the availability of PPS functionality. For example, if enabling SERCOM0, choose the outputs to be High Speed mode in the DEVCFG1 fuses (bit 11), give priority to pins PB9, PA4, PA5 and PA6 and use them as SERCOM0 pins instead of GPIO/PPS pins. The following table provides details for the priority in which functions are brought out on each device pin. Top entry is higher priority and bottom entry is lower priority for each specific pin.

Table 7-15. Priority for Device Pins PAn (n = 0–15), PBn (n = 0–15), PCn (n = 0–10), PDn (n = 0–7), PEn (n = 0–6),
Pin NameFunction In Priority OrderReference Peripheral
pa0QSPI_DATA0QSPI
RTC_IN3RTCC
RPA0PPS
IOCA0Change Notification
RA0GPIO
pa1QSPI_SCKQSPI
RTC_IN2RTCC
RPA1PPS
IOCA1Change Notification
RA1GPIO
pa2QSPI_DATA3QSPI
RTC_IN1RTCC
RPA2PPS
IOCA2Change Notification
RA2GPIO
pa3TRD2Trace (Debug)
SCLKISecondary Oscillator - Digital
DACOUTDAC
ANN1ADC (Differential)
RTC_IN0RTCC
RPA3PPS
IOCA3Change Notification
RA3GPIO
pa4SERCOM0_PAD3SERCOM0
RTC_OUTRTCC
USBIDUSB
RPA4PPS
IOCA4Change Notification
RA4GPIO
pa5SERCOM0_PAD0SERCOM0
RPA5PPS
IOCA5Change Notification
RA5GPIO
pa6TRD3Trace
SERCOM0_PAD1SERCOM0
RPA6PPS
IOCA6Change Notification
RA6GPIO
pa7TRCLKTrace(Debug)
SERCOM1_PAD0SERCOM1
VBUSONUSB Charge Pump
RPA7PPS
IOCA7Change Notification
RA7GPIO
pa8SERCOM1_PAD1SERCOM1
CAN0_TXEnhanced CAN
RPA8PPS
IOCA8Change Notification
RA8GPIO
pa9SERCOM1_PAD2SERCOM1
RTC_IN0_ALTRTCC
CAN0_RXEnhanced CAN
RPA9PPS
IOCA9Change Notification
RA9GPIO
pa10SERCOM1_PAD3SERCOM1
RTC_OUT_ALTRTCC
RPA10PPS
IOCA10Change Notification
RA10GPIO
pa11SOSCISecondary Oscillator - Analog
RPA11PPS
RA11GPIO
pa12SOSCOSecondary Oscillator - Analog
RPA12PPS
RA12GPIO
pa13I2C_SERCOM_PAD0I2C
GMAC_GRX1Ethernet
RPA13PPS
IOCA13Change Notification
RA13GPIO
pa14ANN0ADC (Differential)
I2C_SERCOM_PAD1I2C
GMAC_GRX0Ethernet
RPA14PPS
IOCA14Change Notification
RA14GPIO
pa15RPA15PPS
IOCA15Change Notification
RA15GPIO
pb0AN4ADC
CVD4CVD
CVDR4CVD
CVDT4CVD
AC_AIN2Analog Comparator
RPB0PPS
IOCB0Change Notification
RB0GPIO
pb1AN5ADC
CVD5CVD
CVDR5CVD
CVDT5CVD
AC_AIN3Analog Comparator
RPB1PPS
IOCB1Change Notification
RB1GPIO
pb2AN6ADC
CVD6CVD
CVDR6CVD
CVDT6CVD
AC_AIN0Analog Comparator
RPB2PPS
IOCB2Change Notification
RB2GPIO
pb3AN7ADC
CVD7CVD
CVDR7CVD
CVDT7CVD
AC_AIN1Analog Comparator
RPB3PPS
IOCB3Change Notification
RB3GPIO
pb4AN8ADC
CVD8CVD
CVDR8CVD
CVDT8CVD
RPB4PPS
IOCB4Change Notification
RB4GPIO
pb5TRD0Trace (Debug)
AN1ADC
CVD1CVD
CVDR1CVD
CVDT1CVD
RPB5PPS
IOCB5Change Notification
RB5GPIO
pb6TRD1Trace
AN2ADC
CVD2CVD
CVDR2CVD
CVDT2CVD
RPB6PPS
IOCB6Change Notification
RB6GPIO
pb7SWODebug
AN3ADC
CVD3CVD
CVDR3CVD
CVDT3CVD
LVDINLVD Voltage Reference
RPB7PPS
IOCB7Change Notification
RB7GPIO
pb8SWCLKDebug
RPB8PPS
IOCB8Change Notification
RB8GPIO
pb9CM4_SWDIODebug
SERCOM0_PAD2SERCOM0
INT0Wake-up interrupt
RPB9PPS
IOCB9Change Notification
RB9GPIO
pb10AN0ADC
USBOENUSB
RPB10PPS
IOCB10Change Notification
RB10GPIO
pb11QSPI_DATA2QSPI
ANA0ADC (Alternate)
RPB11PPS
IOCB11Change Notification
RB11GPIO
pb12QSPI_DATA1QSPI
RPB12PPS
IOCB12Change Notification
RB12GPIO
pb13QSPI_CSQSPI
RTC_EVENTRTCC
RPB13PPS
IOCB13Change Notification
RB13GPIO
pb14AN18ADC
CVD18CVD
CVDR18CVD
CVDT17CVD
RPB14PPS
IOCB14Change Notification
RB14GPIO
pb15AN17ADC
CVD17CVD
CVDR17CVD
CVDT16CVD
RPB15PPS
IOCB15Change Notification
RB15GPIO
pc0SERCOM2_PAD2SERCOM2
GMAC_GTX0Ethernet
RPC0PPS
IOCC0Change Notification
RC0GPIO
pc1SERCOM2_PAD3SERCOM2
GMAC_GREFCLKOUTEthernet
RPC1PPS
IOCC1Change Notification
RC1GPIO
pc7AN15ADC
CVD15CVD
CVDR15CVD
CVDT15CVD
RPC7PPS
IOCC7Change Notification
RC7GPIO
pc8GMAC_GRXEREthernet
RPC8PPS
IOCC8Change Notification
RC8GPIO
pc9GMAC_GTXENEthernet
RPC9PPS
IOCC9Change Notification
RC9GPIO
pc10RPC10PPS
IOCC10Change Notification
RC10GPIO
pc11RPC11PPS
IOCC11Change Notification
RC11GPIO
pd0RPD0PPS
IOCD0Change Notification
RD0GPIO
pd1RPD1PPS
IOCD1Change Notification
RD1GPIO
pd2AN16ADC
CVD16CVD
CVDR16CVD
CVDT0CVD
RPD2PPS
IOCD2Change Notification
RD2GPIO
pd3AN9ADC
CVD9CVD
CVDR9CVD
CVDT9CVD
RPD3PPS
IOCD3Change Notification
RD3GPIO
pd4AN10ADC
CVD10CVD
CVDR10CVD
CVDT10CVD
RPD4PPS
IOCD4Change Notification
RD4GPIO
pd5AN11ADC
CVD11CVD
CVDR11CVD
CVDT11CVD
RPD5PPS
IOCD5Change Notification
RD5GPIO
pd6AN12ADC
CVD12CVD
CVDR12CVD
CVDT12CVD
GMAC_GMDIOEthernet
RPD6PPS
IOCD6Change Notification
RD6GPIO
pd7AN13ADC
CVD13CVD
CVDR13CVD
CVDT13CVD
GMAC_GMDCEthernet
RPD7PPS
IOCD7Change Notification
RD7GPIO
pe0SERCOM2_PAD0SERCOM2
RPE0PPS
IOCE0Change Notification
RE0GPIO
pe1SERCOM2_PAD1SERCOM2
GMAC_GTX1Ethernet
RPE1PPS
IOCE1Change Notification
RE1GPIO
pe2GMAC_GCRS_DVEthernet
RPE2PPS
IOCE2Change Notification
RE2GPIO
pe3RPE3PPS
IOCE3Change Notification
RE3GPIO
pe4RPE4PPS
IOCE4Change Notification
RE4GPIO
pe5ANB0ADC (Alternate)
RPE5PPS
IOCE5Change Notification
RE5GPIO
pe6AN14ADC
CVD14CVD
CVDR14CVD
CVDT14CVD
RPE6PPS
IOCE6Change Notification
RE6GPIO