Datasheet
PIC16F882/883/884/886/887
DS41291G-page 20 2006-2012 Microchip Technology Inc.
TABLE 1-2: PIC16F884/887 PINOUT DESCRIPTION
Name Function
Input
Type
Output
Type
Description
RA0/AN0/ULPWU/C12IN0- RA0 TTL CMOS General purpose I/O.
AN0 AN — A/D Channel 0 input.
ULPWU AN — Ultra Low-Power Wake-up input.
C12IN0- AN — Comparator C1 or C2 negative input.
RA1/AN1/C12IN1- RA1 TTL CMOS General purpose I/O.
AN1 AN — A/D Channel 1 input.
C12IN1- AN — Comparator C1 or C2 negative input.
RA2/AN2/V
REF-/CVREF/C2IN+ RA2 TTL CMOS General purpose I/O.
AN2 AN — A/D Channel 2.
V
REF- AN — A/D Negative Voltage Reference input.
CV
REF — AN Comparator Voltage Reference output.
C2IN+ AN — Comparator C2 positive input.
RA3/AN3/V
REF+/C1IN+ RA3 TTL CMOS General purpose I/O.
AN3 AN — A/D Channel 3.
V
REF+ AN — A/D Positive Voltage Reference input.
C1IN+ AN — Comparator C1 positive input.
RA4/T0CKI/C1OUT RA4 TTL CMOS General purpose I/O.
T0CKI ST — Timer0 clock input.
C1OUT — CMOS Comparator C1 output.
RA5/AN4/SS
/C2OUT RA5 TTL CMOS General purpose I/O.
AN4 AN — A/D Channel 4.
SS
ST — Slave Select input.
C2OUT — CMOS Comparator C2 output.
RA6/OSC2/CLKOUT RA6 TTL CMOS General purpose I/O.
OSC2 — XTAL Crystal/Resonator.
CLKOUT — CMOS F
OSC/4 output.
RA7/OSC1/CLKIN RA7 TTL CMOS General purpose I/O.
OSC1 XTAL — Crystal/Resonator.
CLKIN ST —
External clock input/RC oscillator connection.
RB0/AN12/INT RB0 TTL CMOS General purpose I/O. Individually controlled interrupt-on-change.
Individually enabled pull-up.
AN12 AN — A/D Channel 12.
INT ST — External interrupt.
RB1/AN10/C12IN3- RB1 TTL CMOS General purpose I/O. Individually controlled interrupt-on-change.
Individually enabled pull-up.
AN10 AN — A/D Channel 10.
C12IN3- AN — Comparator C1 or C2 negative input.
RB2/AN8 RB2 TTL CMOS General purpose I/O. Individually controlled interrupt-on-change.
Individually enabled pull-up.
AN8 AN — A/D Channel 8.
RB3/AN9/PGM/C12IN2- RB3 TTL CMOS General purpose I/O. Individually controlled interrupt-on-change.
Individually enabled pull-up.
AN9 AN — A/D Channel 9.
PGM ST — Low-voltage ICSP™ Programming enable pin.
C12IN2- AN — Comparator C1 or C2 negative input.
Legend: AN = Analog input or output CMOS = CMOS compatible input or output OD = Open Drain
TTL = TTL compatible input ST = Schmitt Trigger input with CMOS levels
HV = High Voltage XTAL = Crystal