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