Datasheet

2001-2013 Microchip Technology Inc. DS39582C-page 11
PIC16F87XA
PORTB is a bidirectional I/O port. PORTB can be
software programmed for internal weak pull-up on all
inputs.
RB0/INT
RB0
INT
33 36 8
9
I/O
I
TTL/ST
(1)
Digital I/O.
External interrupt.
RB1 34 37 9
10 I/O
TTL Digital I/O.
RB2 35 38 10
11 I/O
TTL Digital I/O.
RB3/PGM
RB3
PGM
36 39 11
12
I/O
I
TTL
Digital I/O.
Low-voltage ICSP programming enable pin.
RB4 37 41 14
14 I/O
TTL Digital I/O.
RB5 38 42 15
15 I/O
TTL Digital I/O.
RB6/PGC
RB6
PGC
39 43 16
16
I/O
I
TTL/ST
(2)
Digital I/O.
In-circuit debugger and ICSP programming clock.
RB7/PGD
RB7
PGD
40 44 17
17
I/O
I/O
TTL/ST
(2)
Digital I/O.
In-circuit debugger and ICSP programming data.
TABLE 1-3: PIC16F874A/877A PINOUT DESCRIPTION (CONTINUED)
Pin Name
PDIP
Pin#
PLCC
Pin#
TQFP
Pin#
QFN
Pin#
I/O/P
Type
Buffer
Type
Description
Legend: I = input O = output I/O = input/output P = power
— = Not used TTL = TTL input ST = Schmitt Trigger input
Note 1: This buffer is a Schmitt Trigger input when configured as the external interrupt.
2: This buffer is a Schmitt Trigger input when used in Serial Programming mode.
3: This buffer is a Schmitt Trigger input when configured in RC Oscillator mode and a CMOS input otherwise.