6.2.9 Pin Output RP Registers

Register RPnR shows the RP Remap Register format for output functions. See RPnR from Related Links. Each RP pin has a 4-bit field that can be assigned to the desired output function. See the following tables for a complete list of output function values and associated register names.

The mapping is dynamic; therefore, to avoid glitching outputs, the user must ensure that the appropriate peripherals are turned off before remapping the functions. On Reset, all inputs are mapped to a default value and all outputs are disabled; therefore, the mapping must be performed after any device Reset.

Figure 6-3. Example Muiltiplexing of Remappable Output Signal for RPA0 (Map Output Function to Pin)
Table 6-7. Remappable Output Pin Configuration – Group1
Output Pin[pin name]R SFR[pin name]R bits[pin name]R Value to RPn Pin Selection

RPA2

RPA2G1R

RPA2G1R[4:0]

00000 = OFF

00001 = SERCOM0_PAD3

00010 = SERCOM0_PAD2

00011 = SERCOM0_PAD1

00100 = SERCOM1_PAD0

00101 = SERCOM1_PAD2

00110 = SERCOM1_PAD1

00111 = SERCOM2_PAD0

01000 = SERCOM2_PAD1

01001 = SERCOM3_PAD0

01010 = SERCOM3_PAD3

01011 = TCC0_WO0

01100 = TCC0_WO4

01101 = TCC0_WO2

01110 = TCC1_WO0

01111 = TCC1_WO4

10000 = TCC1_WO2

10001 = TCC2_WO0

10010 = TC0_WO1

10011 = REFO1

10100 = TC1_WO0

10101 = TC2_WO0

10110 = TC3_WO0

10111 = QSCK

11000 = QCS

11001 = QD3

11010 = QD2

11011 = QD1

11100 = CCLOUT0

11101 = RESERVED

11110 = RESERVED

11111 = RESERVED

RPA3

RPA3G1R

RPA3G1R[4:0]

RPA5

RPA5G1R

RPA5G1R[4:0]

RPA6

RPA6G1R

RPA6G1R[4:0]

RPA7

RPA7G1R

RPA7G1R[4:0]

RPA9

RPA9G1R

RPA9G1R[4:0]

RPA10

RPA10G1R

RPA10G1R[4:0]

RPA14

RPA14G1R

RPA14G1R[4:0]

RPB0

RPB0G1R

RPB0G1R[4:0]

RPB3

RPB3G1R

RPB3G1R[4:0]

RPB4

RPB4G1R

RPB4G1R[4:0]

RPB7

RPB7G1R

RPB7G1R[4:0]

RPB8

RPB8G1R

RPB8G1R[4:0]

RPB11

RPB11G1R

RPB11G1R[4:0]

RPB12

RPB12G1R

RPB12G1R[4:0]

Table 6-8. Remappable Output Pin Configuration – Group2
Output Pin[pin name]R SFR[pin name]R bits[pin name]R Value to RPn Pin Selection

RPA0

RPA0G2R

RPA0G2R[4:0]

00000 = OFF

00001 = SERCOM0_PAD0

00010 = SERCOM0_PAD3

00011 = SERCOM0_PAD2

00100 = SERCOM1_PAD1

00101 = SERCOM1_PAD3

00110 = SERCOM1_PAD2

00111 = SERCOM2_PAD1

01000 = SERCOM2_PAD2

01001 = SERCOM3_PAD1

01010 = SERCOM3_PAD0

01011 = TCC0_WO1

01100 = TCC0_WO5

01101 = TCC0_WO3

01110 = TCC1_WO1

01111 = TCC1_WO5

10000 = TCC1_WO3

10001 = TCC2_WO1

10010 = TC0_WO1

10011 = REFO2

10100 = TC1_WO1

10101 = TC2_WO1

10110 = TC3_WO1

10111 = QSCK

11000 = QCS

11001 = QD0

11010 = QD3

11011 = QD2

11100 = CCLOUT1

11101 = RESERVED

11110 = RESERVED

11111 = RESERVED

RPA3RPA3G2RRPA3G2R[4:0]
RPA4RPA4G2RRPA4G2R[4:0]
RPA6RPA6G2RRPA6G2R[4:0]
RPA7RPA7G2RRPA7G2R[4:0]
RPA8RPA8G2RRPA8G2R[4:0]
RPB0RPB0G2RRPB0G2R[4:0]
RPB1RPB1G2RRPB1G2R[4:0]
RPB4RPB4G2RRPB4G2R[4:0]
RPB5RPB5G2RRPB5G2R[4:0]
RPB8RPB8G2RRPB8G2R[4:0]
RPB9RPB9G2RRPB9G2R[4:0]
RPB12RPB12G2RRPB12G2R[4:0]
RPB13RPB13G2RRPB13G2R[4:0]
Table 6-9. Remappable Output Pin Configuration - Group3
Output Pin[pin name]R SFR[pin name]R bits[pin name]R Value to RPn Pin Selection

RPA0

RPA0G3R

RPA0G3R[4:0]

00000 = OFF

00001 = SERCOM0_PAD1

00010 = SERCOM0_PAD0

00011 = SERCOM0_PAD3

00100 = SERCOM1_PAD2

00101 = SERCOM1_PAD0

00110 = SERCOM1_PAD3

00111 = SERCOM2_PAD2

01000 = SERCOM2_PAD3

01001 = SERCOM3_PAD2

01010 = SERCOM3_PAD1

01011 = TCC0_WO2

01100 = TCC0_WO0

01101 = TCC0_WO4

01110 = TCC1_WO2

01111 = TCC1_WO0

10000 = TCC1_WO4

10001 = TCC2_WO0

10010 = TC0_WO0

10011 = REFO3

10100 = TC1_WO0

10101 = TC2_WO0

10110 = TC3_WO0

10111 = QSCK

11000 = QCS

11001 = QD1

11010 = QD0

11011 = QD3

11100 = CCLOUT0

11101 = RESERVED

11110 = RESERVED

11111 = RESERVED

RPA1RPA1G3R

RPA1G3R[4:0]

RPA3RPA3G3RRPA3G3R[4:0]
RPA4RPA4G3RRPA4G3R[4:0]
RPA5RPA5G3RRPA5G3R[4:0]
RPA8RPA8G3RRPA8G3R[4:0]
RPA9RPA9G3RRPA9G3R[4:0]
RPA13RPA13G3RRPA13G3R[4:0]
RPB1RPB1G3RRPB1GX3R[4:0]
RPB2RPB2G3RRPB2G3R[4:0]
RPB5RPB5G3RRPB5G3R[4:0]
RPB6RPB6G3RRPB6G3R[4:0]
RPB9RPB9G3RRPB9G3R[4:0]
RPB10RPB10G3RRPB10G3R[4:0]
RPB13RPB13G3RRPB13G3R[4:0]
Table 6-10. Remappable Output Pin Configuration – Group4
Output Pin[pin name]R SFR[pin name]R Value to RPn Pin Selection
RPA1RPA1G4R00000 = OFF

00001 = SERCOM0_PAD2

00010 = SERCOM0_PAD1

00011 = SERCOM0_PAD0

00100 = SERCOM1_PAD3

00101 = SERCOM1_PAD1

00110 = SERCOM1_PAD0

00111 = SERCOM2_PAD3

01000 = SERCOM2_PAD0

01001 = SERCOM3_PAD3

01010 = SERCOM3_PAD2

01011 = TCC0_WO3

01100 = TCC0_WO1

01101 = TCC0_WO5

01110 = TCC1_WO3

01111 = TCC1_WO1

10000 = TCC1_WO5

10001 = TCC2_WO1

10010 = TC0_WO0

10011 = REFO4

10100 = TC1_WO1

10101 = TC2_WO1

10110 = TC3_WO1

10111 = QSCK

11000 = QCS

11001 = QD2

11010 = QD1

11011 = QD0

11100 = CCLOUT1

11101 = RESERVED

11110 = RESERVED

11111 = RESERVED

RPA2RPA2G4R
RPA4RPA4G4R
RPA5RPA5G4R
RPA6RPA6G4R
RPA8RPA8G4R
RPA9RPA9G4R
RPA10RPA10G4R
RPA13RPA13G4R
RPA14RPA14G4R
RPB2RPB2G4R
RPB3RPB3G4R
RPB6RPB6G4R
RPB7RPB7G4R
RPB10RPB10G4R
RPB11RPB11G4R