18.2 PPS Inputs

Each digital peripheral has a dedicated PPS Peripheral Input Selection (xxxPPS) register with which the input pin to the peripheral is selected. Devices that have 20 leads or less (8/14/16/20) allow PPS routing to any I/O pin, while devices with 28 leads or more allow PPS routing to I/Os contained within two ports (see the PPS Input Selection Table below).

Important: The notation “xxx” in the generic register name is a place holder for the peripheral identifier. For example, xxx = T0CKI for the T0CKIPPS register.

Multiple peripherals can operate from the same source simultaneously. Port reads always return the pin level regardless of peripheral PPS selection. If a pin also has analog functions associated, the ANSEL bit for that pin must be cleared to enable the digital input buffer.

Table 18-1. PPS Input Selection Table
Input SignalPPS Input Selection RegisterDefault Pin Location
PIC16F15213/14PIC16F15223/24PIC16F15243/44
INTINTPPSRA2RA2RA2
T0CKIT0CKIPPSRA2RA2RA2
T1CKIT1CKIPPSRA5RA5RA5
T1GT1GPPSRA4RA4RA4
T2INT2INPPSRA5RA5RA5
CCP1CCP1PPSRA5RC5RC5
CCP2CCP2PPSRA5RC3RC3
SCL1/SCK1SSP1CLKPPS(1)RA1RC0RB4
SDA1/SDI1SSP1DATPPS(1)RA2RC1RB6
SS1SS1PPSRA3RC3RC6
RX1/DT1RX1PPS(1)RA1RC5RB5
TX1/CK1TX1PPS(1)RA0RC4RB7
ADACTADACTPPSRA5RC2RC2
Note:
  1. Bidirectional pin. The corresponding output must select the same pin.