3 Pin Allocation Tables

Table 3-1. 28-Pin Allocation Table
I/O28-Pin


PDIP


SOIC


SSOP

28-Pin


VQFN

ADCReferenceTimersCCP10-Bit


PWM

MSSPEUSARTIOCInterruptBasic
RA0227ANA0IOCA0
RA1328ANA1IOCA1
RA241ANA2IOCA2
RA352ANA3VREF+ (ADC)IOCA3
RA463T0CKI(1)IOCA4
RA574ANA5SS1(1)IOCA5
RA6107IOCA6CLKOUT
RA796IOCA7CLKIN
RB02118ANB0IOCB0INT(1)
RB12219ANB1IOCB1
RB22320ANB2IOCB2
RB32421ANB3IOCB3
RB42522ANB4


ADACT(1)

IOCB4
RB52623ANB5T1G(1)IOCB5
RB62724IOCB6ICSPCLK


ICDCLK

RB72825IOCB7ICSPDAT


ICDDAT

RC0118T1CKI(1)IOCC0
RC1129CCP2(1)IOCC1
RC21310ANC2CCP1(1)IOCC2
RC31411ANC3T2IN(1)SCL1(1,3,4)


SCK1(1,3,4)

IOCC3
RC41512ANC4SDA1(1,3,4)


SDI1(1,3,4)

IOCC4
RC51613ANC5IOCC5
RC61714ANC6CK1(1,3)IOCC6
RC71815ANC7RX1(1)


DT1(1,3)

IOCC7
RE3126IOCE3MCLR


VPP

VDD2017VDD
VSS8


19

5


16

VSS
OUT(2)TMR0CCP1


CCP2

PWM3


PWM4

SCL1


SCK1


SDA1


SDO1

TX1


DT1


CK1

Note:
  1. This is a PPS remappable input signal. The input function may be moved from the default location shown to one of several other PORTx pins. Refer to the PPS input table in the device data sheet for details on which PORT pins may be used for this signal.
  2. All output signals shown in this row are PPS remappable.
  3. This is a bidirectional signal. For normal operation, user software must map this signal to the same pin via the PPS input and PPS output registers.
  4. These pins can be configured for I2C or SMBus logic levels via the RxyI2C registers. The SCL1/SDA1 signals may be assigned to these pins for expected operation. PPS assignments of these signals to other pins will operate; however, the logic levels will be standard TTL/ST as selected by the INLVL register.
Table 3-2. 40/44-Pin Allocation Table
I/O40-Pin


PDIP

40-Pin


QFN

44-Pin


TQFP

ADCReferenceTimersCCP10-Bit


PWM

MSSPEUSARTIOCInterruptBasic
RA021719ANA0IOCA0
RA131820ANA1IOCA1
RA241921ANA2IOCA2
RA352022ANA3VREF+ (ADC)IOCA3
RA462123T0CKI(1)IOCA4
RA572224ANA5SS1(1)IOCA5
RA6142931IOCA6CLKOUT
RA7132830IOCA7CLKIN
RB03388ANB0IOCB0INT(1)
RB13499ANB1IOCB1
RB2351010ANB2IOCB2
RB3361111ANB3IOCB3
RB4371214ANB4


ADACT(1)

IOCB4
RB5381315ANB5T1G(1)IOCB5
RB6391416IOCB6ICSPCLK


ICDCLK

RB7401517IOCB7ICSPDAT


ICDDAT

RC0153032T1CKI(1)IOCC0
RC1163135CCP2(1)IOCC1
RC2173236ANC2CCP1(1)IOCC2
RC3183337ANC3T2IN(1)SCL1(1,3,4)


SCK1(1,3,4)

IOCC3
RC4233842ANC4SDA1(1,3,4)


SDI1(1,3,4)

IOCC4
RC5243943ANC5IOCC5
RC6254044ANC6CK1(1,3)IOCC6
RC72611ANC7RX1(1)


DT1(1,3)

IOCC7
RD0193438AND0
RD1203539AND1
RD2213640AND2
RD3223741AND3
RD42722AND4
RD52833AND5
RD62944AND6
RD73055AND7
RE082325ANE0
RE192426ANE1
RE2102527ANE2
RE311618IOCE3MCLR


VPP

VDD11


32

7


26

7


28

VDD
VSS12


31

6


27

6


29

VSS
OUT(2)TMR0CCP1


CCP2

PWM3


PWM4

SCL1


SCK1


SDA1


SDO1

TX1


DT1


CK1

Note:
  1. This is a PPS remappable input signal. The input function may be moved from the default location shown to one of several other PORTx pins. Refer to the PPS input table in the device data sheet for details on which PORT pins may be used for this signal.
  2. All output signals shown in this row are PPS remappable.
  3. This is a bidirectional signal. For normal operation, user software must map this signal to the same pin via the PPS input and PPS output registers.
  4. These pins can be configured for I2C or SMBus logic levels via the RxyI2C registers. The SCL1/SDA1 signals may be assigned to these pins for expected operation. PPS assignments of these signals to other pins will operate; however, the logic levels will be standard TTL/ST as selected by the INLVL register.