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, with the exception of the following signals, which are routed to three ports:
  • CLBINxPPS
  • CLBCLKPPS
Important: The notation “xxx” in the generic register name is a placeholder 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
PeripheralPPS Input RegisterRegister Reset Value at POR
14-Pin Devices20-Pin Devices
External Interrupt INTPPS‘b000 010
Timer0 ClockT0CKIPPS‘b000 010
Timer1 ClockT1CKIPPS‘b000 101
Timer1 GateT1GPPS‘b000 100
Timer3 ClockT3CKIPPS‘b010 101
Timer 3 GateT3GPPS‘b010 100
Timer2 InputT2INPPS‘b000 101
Timer4 InputT4INPPS‘b010 001
CCP1CCP1PPS‘b010 101
CCP2CCP2PPS‘b010 011
PWM Input 0PWMIN0PPS‘b010 101
PWM Input 1PWMIN1PPS‘b010 011
PWM1 External ResetPWMIN1ERSPPS‘b000 101
PWM2 External ResetPWMIN2ERSPPS‘b010 001
CLCIN0CLCIN0PPS‘b010 011‘b000 010
CLCIN1CLCIN1PPS‘b010 100‘b010 011
CLCIN2CLCIN2PPS‘b010 001‘b001 100
CLCIN3CLCIN3PPS‘b000 101‘b001 101
SCL1/SCK1SSP1CLKPPS(1)‘b010 000‘b001 110
SDA1/SDI1SSP1DATPPS(1)‘b010 001‘b001 100
SS1SSP1SSPPS‘b010 011‘b010 110
RX1/DT1RX1PPS‘b010 101‘b001 101
CK1CK1PPS‘b010 100‘b001 111
RX2/DT2RX2PPS‘b010 001
CK2CK2PPS‘b010 000
ADC Conversion TriggerADACTPPS‘b010 010
CLB ClockCLBCLKPPS‘b010 011‘b000 010
CLBIN0CLBIN0PPS‘b010 011‘b000 010
CLBIN1CLBIN1PPS‘b010 100‘b010 011
CLBIN2CLBIN2PPS‘b010 001‘b001 100
CLBIN3CLBIN3PPS‘b000 101‘b001 101
Note:
  1. Bidirectional pin. The corresponding output must select the same pin.