PIC18F16Q20 PPS registers

The 43 registers of PPS (Peripheral pin select), from 0x319, with their reset value and every field. The PIC18F16Q20 has 614 registers in 39 peripherals, one page each.

PPS Peripheral pin select

RA0PPS

Address
0x319
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RA0PPS4
  5. 3RA0PPS0
  6. 2RA0PPS0
  7. 1RA0PPS0
  8. 0RA0PPS0
5 fields
FieldBitsWhat it does
RA0PPS44
RA0PPS03
RA0PPS02
RA0PPS01
RA0PPS00

RA1PPS

Address
0x31A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RA1PPS0
  5. 3RA1PPS0
  6. 2RA1PPS0
  7. 1RA1PPS0
  8. 0RA1PPS0
5 fields
FieldBitsWhat it does
RA1PPS04
RA1PPS03
RA1PPS02
RA1PPS01
RA1PPS00

RA2PPS

Address
0x31B
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RA2PPS0
  5. 3RA2PPS0
  6. 2RA2PPS0
  7. 1RA2PPS0
  8. 0RA2PPS0
5 fields
FieldBitsWhat it does
RA2PPS04
RA2PPS03
RA2PPS02
RA2PPS01
RA2PPS00

RA4PPS

Address
0x31D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RA4PPS0
  5. 3RA4PPS0
  6. 2RA4PPS0
  7. 1RA4PPS0
  8. 0RA4PPS0
5 fields
FieldBitsWhat it does
RA4PPS04
RA4PPS03
RA4PPS02
RA4PPS01
RA4PPS00

RA5PPS

Address
0x31E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RA5PPS0
  5. 3RA5PPS0
  6. 2RA5PPS0
  7. 1RA5PPS0
  8. 0RA5PPS0
5 fields
FieldBitsWhat it does
RA5PPS04
RA5PPS03
RA5PPS02
RA5PPS01
RA5PPS00

RB5PPS

Address
0x326
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RB5PPS0
  5. 3RB5PPS0
  6. 2RB5PPS0
  7. 1RB5PPS0
  8. 0RB5PPS0
5 fields
FieldBitsWhat it does
RB5PPS04
RB5PPS03
RB5PPS02
RB5PPS01
RB5PPS00

RB6PPS

Address
0x327
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RB6PPS0
  5. 3RB6PPS0
  6. 2RB6PPS0
  7. 1RB6PPS0
  8. 0RB6PPS0
5 fields
FieldBitsWhat it does
RB6PPS04
RB6PPS03
RB6PPS02
RB6PPS01
RB6PPS00

RB7PPS

Address
0x328
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RB7PPS0
  5. 3RB7PPS0
  6. 2RB7PPS0
  7. 1RB7PPS0
  8. 0RB7PPS0
5 fields
FieldBitsWhat it does
RB7PPS04
RB7PPS03
RB7PPS02
RB7PPS01
RB7PPS00

RC0PPS

Address
0x329
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC0PPS4
  5. 3RC0PPS0
  6. 2RC0PPS0
  7. 1RC0PPS0
  8. 0RC0PPS0
5 fields
FieldBitsWhat it does
RC0PPS44
RC0PPS03
RC0PPS02
RC0PPS01
RC0PPS00

RC1PPS

Address
0x32A
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC1PPS0
  5. 3RC1PPS0
  6. 2RC1PPS0
  7. 1RC1PPS0
  8. 0RC1PPS0
5 fields
FieldBitsWhat it does
RC1PPS04
RC1PPS03
RC1PPS02
RC1PPS01
RC1PPS00

RC3PPS

Address
0x32C
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC3PPS0
  5. 3RC3PPS0
  6. 2RC3PPS0
  7. 1RC3PPS0
  8. 0RC3PPS0
5 fields
FieldBitsWhat it does
RC3PPS04
RC3PPS03
RC3PPS02
RC3PPS01
RC3PPS00

RC4PPS

Address
0x32D
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC4PPS0
  5. 3RC4PPS0
  6. 2RC4PPS0
  7. 1RC4PPS0
  8. 0RC4PPS0
5 fields
FieldBitsWhat it does
RC4PPS04
RC4PPS03
RC4PPS02
RC4PPS01
RC4PPS00

RC5PPS

Address
0x32E
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC5PPS0
  5. 3RC5PPS0
  6. 2RC5PPS0
  7. 1RC5PPS0
  8. 0RC5PPS0
5 fields
FieldBitsWhat it does
RC5PPS04
RC5PPS03
RC5PPS02
RC5PPS01
RC5PPS00

RC6PPS

Address
0x32F
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC6PPS0
  5. 3RC6PPS0
  6. 2RC6PPS0
  7. 1RC6PPS0
  8. 0RC6PPS0
5 fields
FieldBitsWhat it does
RC6PPS04
RC6PPS03
RC6PPS02
RC6PPS01
RC6PPS00

RC7PPS

Address
0x330
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4RC7PPS0
  5. 3RC7PPS0
  6. 2RC7PPS0
  7. 1RC7PPS0
  8. 0RC7PPS0
5 fields
FieldBitsWhat it does
RC7PPS04
RC7PPS03
RC7PPS02
RC7PPS01
RC7PPS00

PPSLOCK

Address
0x351
Reset
0x00
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4–
  5. 3–
  6. 2–
  7. 1–
  8. 0PPSLOCKED
1 field
FieldBitsWhat it does
PPSLOCKED0

INT0PPS

Address
0x352
Reset
0x02
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4INT0PPS4
  5. 3INT0PPS3
  6. 2INT0PPS2
  7. 1INT0PPS1
  8. 0INT0PPS0
1 field
FieldBitsWhat it does
INT0PPS4:0

INT1PPS

Address
0x353
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4INT1PPS4
  5. 3INT1PPS3
  6. 2INT1PPS2
  7. 1INT1PPS1
  8. 0INT1PPS0
1 field
FieldBitsWhat it does
INT1PPS4:0

INT2PPS

Address
0x354
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4INT2PPS4
  5. 3INT2PPS3
  6. 2INT2PPS2
  7. 1INT2PPS1
  8. 0INT2PPS0
1 field
FieldBitsWhat it does
INT2PPS4:0

T0CKIPPS

Address
0x355
Reset
0x02
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T0CKIPPS4
  5. 3T0CKIPPS3
  6. 2T0CKIPPS2
  7. 1T0CKIPPS1
  8. 0T0CKIPPS0
1 field
FieldBitsWhat it does
T0CKIPPS4:0

T1CKIPPS

Address
0x356
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T1CKIPPS4
  5. 3T1CKIPPS3
  6. 2T1CKIPPS2
  7. 1T1CKIPPS1
  8. 0T1CKIPPS0
1 field
FieldBitsWhat it does
T1CKIPPS4:0

T1GPPS

Address
0x357
Reset
0x04
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T1GPPS4
  5. 3T1GPPS3
  6. 2T1GPPS2
  7. 1T1GPPS1
  8. 0T1GPPS0
1 field
FieldBitsWhat it does
T1GPPS4:0

T2INPPS

Address
0x360
Reset
0x05
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T2INPPS4
  5. 3T2INPPS3
  6. 2T2INPPS2
  7. 1T2INPPS1
  8. 0T2INPPS0
1 field
FieldBitsWhat it does
T2INPPS4:0

T4INPPS

Address
0x361
Reset
0x11
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4T4INPPS4
  5. 3T4INPPS3
  6. 2T4INPPS2
  7. 1T4INPPS1
  8. 0T4INPPS0
1 field
FieldBitsWhat it does
T4INPPS4:0

TUIN0PPS

Address
0x365
Reset
0x01
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TUIN0PPS4
  5. 3TUIN0PPS3
  6. 2TUIN0PPS2
  7. 1TUIN0PPS1
  8. 0TUIN0PPS0
1 field
FieldBitsWhat it does
TUIN0PPS4:0

TUIN1PPS

Address
0x366
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4TUIN1PPS4
  5. 3TUIN1PPS3
  6. 2TUIN1PPS2
  7. 1TUIN1PPS1
  8. 0TUIN1PPS0
1 field
FieldBitsWhat it does
TUIN1PPS4:0

PWMIN0PPS

Address
0x384
Reset
0x15
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4PWMIN0PPS4
  5. 3PWMIN0PPS3
  6. 2PWMIN0PPS2
  7. 1PWMIN0PPS1
  8. 0PWMIN0PPS0
1 field
FieldBitsWhat it does
PWMIN0PPS4:0

PWMIN1PPS

Address
0x385
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4PWMIN1PPS4
  5. 3PWMIN1PPS3
  6. 2PWMIN1PPS2
  7. 1PWMIN1PPS1
  8. 0PWMIN1PPS0
1 field
FieldBitsWhat it does
PWMIN1PPS4:0

CWG1PPS

Address
0x399
Reset
0x02
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CWG1INPPS4
  5. 3CWG1INPPS3
  6. 2CWG1INPPS2
  7. 1CWG1INPPS1
  8. 0CWG1INPPS0
1 field
FieldBitsWhat it does
CWG1INPPS4:0

CLCIN0PPS

Address
0x39D
Reset
0x02
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CLCIN0PPS4
  5. 3CLCIN0PPS3
  6. 2CLCIN0PPS2
  7. 1CLCIN0PPS1
  8. 0CLCIN0PPS0
1 field
FieldBitsWhat it does
CLCIN0PPS4:0

CLCIN1PPS

Address
0x39E
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CLCIN1PPS4
  5. 3CLCIN1PPS3
  6. 2CLCIN1PPS2
  7. 1CLCIN1PPS1
  8. 0CLCIN1PPS0
1 field
FieldBitsWhat it does
CLCIN1PPS4:0

CLCIN2PPS

Address
0x39F
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CLCIN2PPS4
  5. 3CLCIN2PPS3
  6. 2CLCIN2PPS2
  7. 1CLCIN2PPS1
  8. 0CLCIN2PPS0
1 field
FieldBitsWhat it does
CLCIN2PPS4:0

CLCIN3PPS

Address
0x3A0
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4CLCIN3PPS4
  5. 3CLCIN3PPS3
  6. 2CLCIN3PPS2
  7. 1CLCIN3PPS1
  8. 0CLCIN3PPS0
1 field
FieldBitsWhat it does
CLCIN3PPS4:0

U1CTSPPS

Address
0x3A1
Reset
0x0F
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4U1CTSPPS4
  5. 3U1CTSPPS3
  6. 2U1CTSPPS2
  7. 1U1CTSPPS1
  8. 0U1CTSPPS0
1 field
FieldBitsWhat it does
U1CTSPPS4:0

U1RXPPS

Address
0x3A2
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4U1RXPPS4
  5. 3U1RXPPS3
  6. 2U1RXPPS2
  7. 1U1RXPPS1
  8. 0U1RXPPS0
1 field
FieldBitsWhat it does
U1RXPPS4:0

U2CTSPPS

Address
0x3A3
Reset
0x10
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4U2CTSPPS4
  5. 3U2CTSPPS3
  6. 2U2CTSPPS2
  7. 1U2CTSPPS1
  8. 0U2CTSPPS0
1 field
FieldBitsWhat it does
U2CTSPPS4:0

U2RXPPS

Address
0x3A4
Reset
0x11
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4U2RXPPS4
  5. 3U2RXPPS3
  6. 2U2RXPPS2
  7. 1U2RXPPS1
  8. 0U2RXPPS0
1 field
FieldBitsWhat it does
U2RXPPS4:0

SPI1SCKPPS

Address
0x3A7
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4SPI1SCKPPS4
  5. 3SPI1SCKPPS3
  6. 2SPI1SCKPPS2
  7. 1SPI1SCKPPS1
  8. 0SPI1SCKPPS0
1 field
FieldBitsWhat it does
SPI1SCKPPS4:0

SPI1SDIPPS

Address
0x3A8
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4SPI1SDIPPS4
  5. 3SPI1SDIPPS3
  6. 2SPI1SDIPPS2
  7. 1SPI1SDIPPS1
  8. 0SPI1SDIPPS0
1 field
FieldBitsWhat it does
SPI1SDIPPS4:0

SPI1SSPPS

Address
0x3A9
Reset
0x16
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4SPI1SSPPS4
  5. 3SPI1SSPPS3
  6. 2SPI1SSPPS2
  7. 1SPI1SSPPS1
  8. 0SPI1SSPPS0
1 field
FieldBitsWhat it does
SPI1SSPPS4:0

I2C1SCLPPS

Address
0x3AD
Reset
0x0E
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4I2C1SCLPPS4
  5. 3I2C1SCLPPS3
  6. 2I2C1SCLPPS2
  7. 1I2C1SCLPPS1
  8. 0I2C1SCLPPS0
1 field
FieldBitsWhat it does
I2C1SCLPPS4:0

I2C1SDAPPS

Address
0x3AE
Reset
0x0D
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4I2C1SDAPPS4
  5. 3I2C1SDAPPS3
  6. 2I2C1SDAPPS2
  7. 1I2C1SDAPPS1
  8. 0I2C1SDAPPS0
1 field
FieldBitsWhat it does
I2C1SDAPPS4:0

ADACTPPS

Address
0x3B1
Reset
0x13
Access
read/write
  1. 7–
  2. 6–
  3. 5–
  4. 4ADACTPPS4
  5. 3ADACTPPS3
  6. 2ADACTPPS2
  7. 1ADACTPPS1
  8. 0ADACTPPS0
1 field
FieldBitsWhat it does
ADACTPPS4:0