3 Pin Allocation Tables

Table 3-1. 8-Pin Allocation Table
I/O8-Pin

PDIP

SOIC

DFN

ADCDACComparatorTimersCCP10-Bit

PWM

CLBCLCMSSPEUSARTIOCInterruptBasic
RA07ANA0DAC1OUT1C1IN0+———CLBIN3(1)CLCIN3(1)—CK1(1,3) IOCA0—ICSPDAT

ICDDAT

RA16ANA1

VREF+ (ADC)

DAC1REF0+

C1IN0-

C2IN0-

———CLBIN2(1)CLCIN2(1)SCL1(1,3)

SCK1(1,3)

RX1(1)

DT1(1,3)

IOCA1—ICSPCLK

ICDCLK

RA25

ANA2

DAC1OUT2—T0CKI(1)————SDA1(1,3)

SDI1(1,3)

—IOCA2INT(1)—
RA34——————CLBIN0(1)CLCIN0 (1)SS1(1)—IOCA3—MCLR

VPP

RA43

ANA4

—C1IN1-T1G(1)——————IOCA4—

CLKOUT

OSC2

RA52ANA5

ADACT(1)

——T1CKI(1)

T2IN(1)

CCP1(1)

CCP2(1)

—CLBIN1(1)CLCIN1(1)——IOCA5—

CLKIN

OSC1

VDD1————————————VDD
VSS8————————————VSS
OUT(2)—

ADGRDA

ADGRDB

—

CMP1

CMP2

TMR0CCP1

CCP2

PWM1

PWM2

CLBOUT0

CLBOUT1

CLBOUT2

CLBOUT3

CLBOUT4

CLBOUT5

CLBOUT6

CLBOUT7

CLC1OUT

CLC2OUT

CLC3OUT

CLC4OUT

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 any PORTx pin.
  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.
Table 3-2. 14/16-Pin Allocation Table
I/O14-Pin

SOIC

TSSOP

ADCDACComparatorTimersCCP10-Bit

PWM

CLBCLCMSSPEUSARTIOCInterruptBasic
RA013

ANA0

DAC1OUT1C1IN0+———————IOCA0—ICSPDAT

ICDDAT

RA112

ANA1

VREF+(ADC)

DAC1REF0+

C1IN0-

C2IN0-

———————IOCA1—ICSPCLK

ICDCLK

RA211

ANA2

DAC1OUT2—T0CKI(1)——————IOCA2INT(1)—
RA34——————————IOCA3—MCLR

VPP

RA43

ANA4

——T1G(1)——————IOCA4—

CLKOUT

OSC2

RA52

ANA5

——T1CKI(1)

T2IN(1)

——CLBIN3(1)CLCIN3(1)——IOCA5—

CLKIN

OSC1

RC010

ANC0

—C2IN0+—————SCL1(1,3,4)

SCK1(1,3,4)

—IOCC0——
RC19

ANC1

—

C1IN1-

C2IN1-

———CLBIN2(1)CLCIN2(1)SDA1(1,3,4)

SDI1(1,3,4)

—IOCC1——
RC28ANC2

ADACT(1)

—

C1IN2-

C2IN2-

———————IOCC2——
RC37

ANC3

—

C1IN3-

C2IN3-

—CCP2(1)—CLBIN0(1)CLCIN0(1)SS1(1)—IOCC3——
RC46

ANC4

—————CLBIN1(1)CLCIN1(1)—CK1(1,3)IOCC4——
RC55

ANC5

———CCP1(1)————RX1(1)

DT1(1,3)

IOCC5——
VDD1————————————VDD
VSS14————————————VSS
OUT(2)—

ADGRDA

ADGRDB

—

CMP1

CMP2

TMR0CCP1

CCP2

PWM1

PWM2

CLBOUT0

CLBOUT1

CLBOUT2

CLBOUT3

CLBOUT4

CLBOUT5

CLBOUT6

CLBOUT7

CLC1OUT

CLC2OUT

CLC3OUT

CLC4OUT

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 any PORTx pin.
  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-3. 20-Pin Allocation Table
I/O20-Pin

PDIP

SOIC

SSOP

20-Pin

VQFN

ADCDACComparatorTimersCCP10-Bit

PWM

CLBCLCMSSPEUSARTIOCInterruptBasic
RA01916

ANA0

DAC1OUT1C1IN0+———————IOCA0—ICSPDAT

ICDDAT

RA11815

ANA1

VREF+(ADC)

DAC1REF0+

C1IN0-

C2IN0-

———————IOCA1—ICSPCLK

ICDCLK

RA21714

ANA2

DAC1OUT2—T0CKI(1)——CLBIN0(1)CLCIN0(1)——IOCA2INT(1)—
RA341——————————IOCA3—MCLR

VPP

RA4320

ANA4

——T1G(1)——————IOCA4—

CLKOUT

OSC2

RA5219

ANA5

——T1CKI(1)

T2IN(1)

——————IOCA5—

CLKIN

OSC1

RB41310

ANB4

—————CLBIN2(1)CLCIN2(1)SDA1(1,3,4)

SDI1(1,3,4)

—IOCB4——
RB5129

ANB5

—————CLBIN3(1)CLCIN3(1)—RX1(1)

DT1(1,3)

IOCB5——
RB6118

ANB6

———————SCL1(1,3,4)

SCK1(1,3,4)

—IOCB6——
RB7107ANB7————————CK1(1,3)IOCB7——
RC01613ANC0—C2IN0+———————IOCC0——
RC11512ANC1—C1IN1-

C2IN1-

———————IOCC1——
RC21411ANC2

ADACT(1)

—C1IN2-

C2IN2-

———————IOCC2——
RC374ANC3—C1IN3-

C2IN3-

—CCP2(1)—CLBIN1(1)CLCIN1(1)——IOCC3——
RC463ANC4—————————IOCC4——
RC552ANC5———CCP1(1)—————IOCC5——
RC685ANC6———————SS1(1)—IOCC6——
RC796ANC7—————————IOCC7——
VDD118————————————VDD
VSS2017————————————VSS
OUT(2)——ADGRDA

ADGRDB

—CMP1

CMP2

TMR0CCP1

CCP2

PWM1

PWM2

CLBOUT0

CLBOUT1

CLBOUT2

CLBOUT3

CLBOUT4

CLBOUT5

CLBOUT6

CLBOUT7

CLC1OUT

CLC2OUT

CLC3OUT

CLC4OUT

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 any PORTx pin.
  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.