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.
Pin Name | Function In Priority Order | Reference Peripheral |
---|---|---|
pa0 | QSPI_DATA0 | QSPI |
RTC_IN3 | RTCC | |
RPA0 | PPS | |
IOCA0 | Change Notification | |
RA0 | GPIO | |
pa1 | QSPI_SCK | QSPI |
RTC_IN2 | RTCC | |
RPA1 | PPS | |
IOCA1 | Change Notification | |
RA1 | GPIO | |
pa2 | QSPI_DATA3 | QSPI |
RTC_IN1 | RTCC | |
RPA2 | PPS | |
IOCA2 | Change Notification | |
RA2 | GPIO | |
pa3 | TRD2 | Trace (Debug) |
SCLKI | Secondary Oscillator - Digital | |
DACOUT | DAC | |
ANN1 | ADC (Differential) | |
RTC_IN0 | RTCC | |
RPA3 | PPS | |
IOCA3 | Change Notification | |
RA3 | GPIO | |
pa4 | SERCOM0_PAD3 | SERCOM0 |
RTC_OUT | RTCC | |
USBID | USB | |
RPA4 | PPS | |
IOCA4 | Change Notification | |
RA4 | GPIO | |
pa5 | SERCOM0_PAD0 | SERCOM0 |
RPA5 | PPS | |
IOCA5 | Change Notification | |
RA5 | GPIO | |
pa6 | TRD3 | Trace |
SERCOM0_PAD1 | SERCOM0 | |
RPA6 | PPS | |
IOCA6 | Change Notification | |
RA6 | GPIO | |
pa7 | TRCLK | Trace(Debug) |
SERCOM1_PAD0 | SERCOM1 | |
VBUSON | USB Charge Pump | |
RPA7 | PPS | |
IOCA7 | Change Notification | |
RA7 | GPIO | |
pa8 | SERCOM1_PAD1 | SERCOM1 |
CAN0_TX | Enhanced CAN | |
RPA8 | PPS | |
IOCA8 | Change Notification | |
RA8 | GPIO | |
pa9 | SERCOM1_PAD2 | SERCOM1 |
RTC_IN0_ALT | RTCC | |
CAN0_RX | Enhanced CAN | |
RPA9 | PPS | |
IOCA9 | Change Notification | |
RA9 | GPIO | |
pa10 | SERCOM1_PAD3 | SERCOM1 |
RTC_OUT_ALT | RTCC | |
RPA10 | PPS | |
IOCA10 | Change Notification | |
RA10 | GPIO | |
pa11 | SOSCI | Secondary Oscillator - Analog |
RPA11 | PPS | |
RA11 | GPIO | |
pa12 | SOSCO | Secondary Oscillator - Analog |
RPA12 | PPS | |
RA12 | GPIO | |
pa13 | I2C_SERCOM_PAD0 | I2C |
GMAC_GRX1 | Ethernet | |
RPA13 | PPS | |
IOCA13 | Change Notification | |
RA13 | GPIO | |
pa14 | ANN0 | ADC (Differential) |
I2C_SERCOM_PAD1 | I2C | |
GMAC_GRX0 | Ethernet | |
RPA14 | PPS | |
IOCA14 | Change Notification | |
RA14 | GPIO | |
pa15 | RPA15 | PPS |
IOCA15 | Change Notification | |
RA15 | GPIO | |
pb0 | AN4 | ADC |
CVD4 | CVD | |
CVDR4 | CVD | |
CVDT4 | CVD | |
AC_AIN2 | Analog Comparator | |
RPB0 | PPS | |
IOCB0 | Change Notification | |
RB0 | GPIO | |
pb1 | AN5 | ADC |
CVD5 | CVD | |
CVDR5 | CVD | |
CVDT5 | CVD | |
AC_AIN3 | Analog Comparator | |
RPB1 | PPS | |
IOCB1 | Change Notification | |
RB1 | GPIO | |
pb2 | AN6 | ADC |
CVD6 | CVD | |
CVDR6 | CVD | |
CVDT6 | CVD | |
AC_AIN0 | Analog Comparator | |
RPB2 | PPS | |
IOCB2 | Change Notification | |
RB2 | GPIO | |
pb3 | AN7 | ADC |
CVD7 | CVD | |
CVDR7 | CVD | |
CVDT7 | CVD | |
AC_AIN1 | Analog Comparator | |
RPB3 | PPS | |
IOCB3 | Change Notification | |
RB3 | GPIO | |
pb4 | AN8 | ADC |
CVD8 | CVD | |
CVDR8 | CVD | |
CVDT8 | CVD | |
RPB4 | PPS | |
IOCB4 | Change Notification | |
RB4 | GPIO | |
pb5 | TRD0 | Trace (Debug) |
AN1 | ADC | |
CVD1 | CVD | |
CVDR1 | CVD | |
CVDT1 | CVD | |
RPB5 | PPS | |
IOCB5 | Change Notification | |
RB5 | GPIO | |
pb6 | TRD1 | Trace |
AN2 | ADC | |
CVD2 | CVD | |
CVDR2 | CVD | |
CVDT2 | CVD | |
RPB6 | PPS | |
IOCB6 | Change Notification | |
RB6 | GPIO | |
pb7 | SWO | Debug |
AN3 | ADC | |
CVD3 | CVD | |
CVDR3 | CVD | |
CVDT3 | CVD | |
LVDIN | LVD Voltage Reference | |
RPB7 | PPS | |
IOCB7 | Change Notification | |
RB7 | GPIO | |
pb8 | SWCLK | Debug |
RPB8 | PPS | |
IOCB8 | Change Notification | |
RB8 | GPIO | |
pb9 | CM4_SWDIO | Debug |
SERCOM0_PAD2 | SERCOM0 | |
INT0 | Wake-up interrupt | |
RPB9 | PPS | |
IOCB9 | Change Notification | |
RB9 | GPIO | |
pb10 | AN0 | ADC |
USBOEN | USB | |
RPB10 | PPS | |
IOCB10 | Change Notification | |
RB10 | GPIO | |
pb11 | QSPI_DATA2 | QSPI |
ANA0 | ADC (Alternate) | |
RPB11 | PPS | |
IOCB11 | Change Notification | |
RB11 | GPIO | |
pb12 | QSPI_DATA1 | QSPI |
RPB12 | PPS | |
IOCB12 | Change Notification | |
RB12 | GPIO | |
pb13 | QSPI_CS | QSPI |
RTC_EVENT | RTCC | |
RPB13 | PPS | |
IOCB13 | Change Notification | |
RB13 | GPIO | |
pb14 | AN18 | ADC |
CVD18 | CVD | |
CVDR18 | CVD | |
CVDT17 | CVD | |
RPB14 | PPS | |
IOCB14 | Change Notification | |
RB14 | GPIO | |
pb15 | AN17 | ADC |
CVD17 | CVD | |
CVDR17 | CVD | |
CVDT16 | CVD | |
RPB15 | PPS | |
IOCB15 | Change Notification | |
RB15 | GPIO | |
pc0 | SERCOM2_PAD2 | SERCOM2 |
GMAC_GTX0 | Ethernet | |
RPC0 | PPS | |
IOCC0 | Change Notification | |
RC0 | GPIO | |
pc1 | SERCOM2_PAD3 | SERCOM2 |
GMAC_GREFCLKOUT | Ethernet | |
RPC1 | PPS | |
IOCC1 | Change Notification | |
RC1 | GPIO | |
pc7 | AN15 | ADC |
CVD15 | CVD | |
CVDR15 | CVD | |
CVDT15 | CVD | |
RPC7 | PPS | |
IOCC7 | Change Notification | |
RC7 | GPIO | |
pc8 | GMAC_GRXER | Ethernet |
RPC8 | PPS | |
IOCC8 | Change Notification | |
RC8 | GPIO | |
pc9 | GMAC_GTXEN | Ethernet |
RPC9 | PPS | |
IOCC9 | Change Notification | |
RC9 | GPIO | |
pc10 | RPC10 | PPS |
IOCC10 | Change Notification | |
RC10 | GPIO | |
pc11 | RPC11 | PPS |
IOCC11 | Change Notification | |
RC11 | GPIO | |
pd0 | RPD0 | PPS |
IOCD0 | Change Notification | |
RD0 | GPIO | |
pd1 | RPD1 | PPS |
IOCD1 | Change Notification | |
RD1 | GPIO | |
pd2 | AN16 | ADC |
CVD16 | CVD | |
CVDR16 | CVD | |
CVDT0 | CVD | |
RPD2 | PPS | |
IOCD2 | Change Notification | |
RD2 | GPIO | |
pd3 | AN9 | ADC |
CVD9 | CVD | |
CVDR9 | CVD | |
CVDT9 | CVD | |
RPD3 | PPS | |
IOCD3 | Change Notification | |
RD3 | GPIO | |
pd4 | AN10 | ADC |
CVD10 | CVD | |
CVDR10 | CVD | |
CVDT10 | CVD | |
RPD4 | PPS | |
IOCD4 | Change Notification | |
RD4 | GPIO | |
pd5 | AN11 | ADC |
CVD11 | CVD | |
CVDR11 | CVD | |
CVDT11 | CVD | |
RPD5 | PPS | |
IOCD5 | Change Notification | |
RD5 | GPIO | |
pd6 | AN12 | ADC |
CVD12 | CVD | |
CVDR12 | CVD | |
CVDT12 | CVD | |
GMAC_GMDIO | Ethernet | |
RPD6 | PPS | |
IOCD6 | Change Notification | |
RD6 | GPIO | |
pd7 | AN13 | ADC |
CVD13 | CVD | |
CVDR13 | CVD | |
CVDT13 | CVD | |
GMAC_GMDC | Ethernet | |
RPD7 | PPS | |
IOCD7 | Change Notification | |
RD7 | GPIO | |
pe0 | SERCOM2_PAD0 | SERCOM2 |
RPE0 | PPS | |
IOCE0 | Change Notification | |
RE0 | GPIO | |
pe1 | SERCOM2_PAD1 | SERCOM2 |
GMAC_GTX1 | Ethernet | |
RPE1 | PPS | |
IOCE1 | Change Notification | |
RE1 | GPIO | |
pe2 | GMAC_GCRS_DV | Ethernet |
RPE2 | PPS | |
IOCE2 | Change Notification | |
RE2 | GPIO | |
pe3 | RPE3 | PPS |
IOCE3 | Change Notification | |
RE3 | GPIO | |
pe4 | RPE4 | PPS |
IOCE4 | Change Notification | |
RE4 | GPIO | |
pe5 | ANB0 | ADC (Alternate) |
RPE5 | PPS | |
IOCE5 | Change Notification | |
RE5 | GPIO | |
pe6 | AN14 | ADC |
CVD14 | CVD | |
CVDR14 | CVD | |
CVDT14 | CVD | |
RPE6 | PPS | |
IOCE6 | Change Notification | |
RE6 | GPIO |