3 Pin Allocation Tables

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

PDIP

SOIC

DFN

ADCDACComparatorZCDTimersCCP/PWMCLCMSSPEUSARTIOCInterruptBasic
RA07ANA0DAC1OUT1C1IN0+T3CKI(1)

T3G(1)

T4IN(1)

CLCIN3(1)CK1(1,3) IOCA0ICSPDAT

ICDDAT

RA16ANA1

VREF+ (ADC)

DAC1REF0+

C1IN0-T6IN(1)CLCIN2(1)SCL1(1,3)

SCK1(1,3)

RX1(1)

DT1(1,3)

IOCA1ICSPCLK

ICDCLK

RA25

ANA2

DAC1REF0-

ZCD1T0CKI(1)SDA1(1,3)

SDI1(1,3)

IOCA2INT(1)
RA34CLCIN0 (1)SS1(1)IOCA3MCLR

VPP

RA43

ANA4

C1IN1-T1G(1)IOCA4

CLKOUT

SOSCO

RA52ANA5

ADACT(1)

T1CKI(1)

T2IN(1)

CCP1(1)

CCP2(1)

CLCIN1(1)IOCA5

CLKIN

SOSCI

VDD1VDD
VSS8VSS
OUT(2)

ADGRDA

ADGRDB

CMP1

TMR0CCP1

CCP2

PWM3

PWM4

PWM5

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. Only available on the 8-pin PIC16F18015.
Table 3-2. 14/16-Pin Allocation Table
I/O14-Pin

PDIP

SOIC

TSSOP

16-Pin

QFN

ADCDACComparatorZCDTimersCCPCLCMSSPEUSARTIOCInterruptBasic
RA01312

ANA0

DAC1OUT1C1IN0+IOCA0ICSPDAT

ICDDAT

RA11211

ANA1

VREF+(ADC)

DAC1REF0+

C1IN0-

IOCA1ICSPCLK

ICDCLK

RA21110

ANA2

DAC1REF0-

ZCD1T0CKI(1)IOCA2INT(1)
RA343IOCA3MCLR

VPP

RA432

ANA4

T1G(1)IOCA4

CLKOUT

SOSCO

RA521

ANA5

T1CKI(1)

T2IN(1)

CLCIN3(1)IOCA5

CLKIN

SOSCI

RC0109

ANC0

SCL1(1,3,4)

SCK1(1,3,4)

IOCC0
RC198

ANC1

C1IN1-

T4IN

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

SDI1(1,3,4)

IOCC1
RC287ANC2

ADACT(1)

C1IN2-

T6IN

(1)
IOCC2
RC376

ANC3

C1IN3-

CCP2(1)CLCIN0(1)SS1(1)IOCC3
RC465

ANC4

T3G(1)CLCIN1(1)CK1(1,3)IOCC4
RC554

ANC5

T3CKI(1)CCP1(1)RX1(1)

DT1(1,3)

IOCC5
VDD116VDD
VSS1413VSS
OUT(2)

ADGRDA

ADGRDB

CMP1

TMR0CCP1

CCP2

PWM3

PWM4

PWM5

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.