PIC16F877A Microcontroller Data Sheet
PIC16F877A Microcontroller Data Sheet
MCLR/VPP 1 28 RB7/PGD
RA0/AN0 2 27 RB6/PGC
RA1/AN1 3 26 RB5
RA2/AN2/VREF-/CVREF 4 25 RB4
PIC16F873A/876A
RA3/AN3/VREF+ 5 24 RB3/PGM
RA4/T0CKI/C1OUT 6 23 RB2
RA5/AN4/SS/C2OUT 7 22 RB1
VSS 8 21 RB0/INT
OSC1/CLKI 9 20 VDD
OSC2/CLKO 10 19 VSS
RC0/T1OSO/T1CKI 11 18 RC7/RX/DT
RC1/T1OSI/CCP2 12 17 RC6/TX/CK
RC2/CCP1 13 16 RC5/SDO
RC3/SCK/SCL 14 15 RC4/SDI/SDA
MCLR/VPP
RB7/PGD
RB6/PGC
RA1/AN1
RA0/AN0
28-Pin QFN
RB5
RB4
28
27
26
25
24
23
22
RA2/AN2/VREF-/CVREF 1 21 RB3/PGM
RA3/AN3/VREF+ 2 20 RB2
3 19
RA4/T0CKI/C1OUT PIC16F873A RB1
RA5/AN4/SS/C2OUT 4 18 RB0/INT
VSS 5
PIC16F876A 17 VDD
OSC1/CLKI 6 16 VSS
OSC2/CLKO 7 10 15 RC7/RX/DT
11
12
13
14
8
9
RC2/CCP1
RC3/SCK/SCL
RC5/SDO
RC0/T1OSO/T1CKI
RC4/SDI/SDA
RC1/T1OSI/CCP2
RC6/TX/CK
RC0/T1OSO/T1CKI
44-Pin QFN
RC1/T1OSI/CCP2
RC3/SCK/SCL
RC4/SDI/SDA
RC6/TX/CK
RC2/CCP1
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC5/SDO
44
43
42
41
40
39
38
37
36
35
34
RC7/RX/DT 1 33 OSC2/CLKO
RD4/PSP4 2 32 OSC1/CLKI
RD5/PSP5 3 31 VSS
RD6/PSP6 4 30 VSS
5 29 VDD
RD7/PSP7 PIC16F874A
VSS 6 28 VDD
VDD 7 PIC16F877A 27 RE2/CS/AN7
VDD 8 26 RE1/WR/AN6
RB0/INT 9 25 RE0/RD/AN5
RB1 10 24 RA5/AN4/SS/C2OUT
RB2 11 23 RA4/T0CKI/C1OUT
22
12
13
14
15
16
17
18
19
20
21
RA2/AN2/VREF-/CVREF
RA0/AN0
RA3/AN3/VREF+
MCLR/VPP
RA1/AN1
RB7/PGD
RB6/PGC
RB3/PGM
NC
RB4
RB5
PIC16F874A/877A
RE0/RD/AN5 8 33 RB0/INT
RE1/WR/AN6 9 32 VDD
RE2/CS/AN7 10 31 VSS
VDD 11 30 RD7/PSP7
VSS 12 29 RD6/PSP6
OSC1/CLKI 13 28 RD5/PSP5
OSC2/CLKO
RA2/AN2/VREF-/CVREF
14 27 RD4/PSP4
RC0/T1OSO/T1CKI 15 26 RC7/RX/DT
RC1/T1OSI/CCP2 RC6/TX/CK
RA3/AN3/VREF+
16 25
RC2/CCP1 17 24 RC5/SDO
MCLR/VPP
RC3/SCK/SCL 18 23 RC4/SDI/SDA
RB7/PGD
RB6/PGC
RA0/AN0
RA1/AN1
RD0/PSP0 19 22 RD3/PSP3
RD1/PSP1
RB5
RB4
20 21 RD2/PSP2
NC
NC
44-Pin PLCC
6
5
4
3
2
1
44
43
42
41
40
RA4/T0CKI/C1OUT 7 39 RB3/PGM
RA5/AN4/SS /C2OUT 8 38 RB2
RE0/RD/AN5 9 37 RB1
RE1/WR/AN6 10 36 RB0/INT
RE2/CS/AN7 11 PIC16F874A 35 VDD
VDD 12 34 VSS
VSS 13 PIC16F877A 33 RD7/PSP7
OSC1/CLKI 14 32 RD6/PSP6
OSC2/CLKO 15 31 RD5/PSP5
RC0/T1OSO/T1CK1 16 30 RD4/PSP4
NC 17 29 RC7/RX/DT
18
19
20
21
22
23
24
25
26
27
28
RC1/T1OSI/CCP2
RC3/SCK/SCL
RC4/SDI/SDA
RC6/TX/CK
RC2/CCP1
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC5/SDO
NC
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RC5/SDO
RC4/SDI/SDA
RC1/T1OSI/CCP2
RC6/TX/CK
NC
44-Pin TQFP
44
43
42
41
40
39
38
37
36
35
34
RC7/RX/DT 1 33 NC
RD4/PSP4 2 32 RC0/T1OSO/T1CKI
RD5/PSP5 3 31 OSC2/CLKO
RD6/PSP6 4 30 OSC1/CLKI
RD7/PSP7 5 PIC16F874A 29 VSS
VSS 6 28 VDD
VDD 7
PIC16F877A 27 RE2/CS/AN7
RB0/INT 8 26 RE1/WR/AN6
RB1 9 25 RE0/RD/A N5
RB2 10 24 RA5/AN4/SS/C2OUT
RB3/PGM 11 23 RA4/T0CKI/C1OUT
12
13
14
15
16
17
18
19
20
21
22
RA2/AN2/VREF-/CVREF
RA0/AN0
MCLR/VPP
RA1/AN1
RB7/PGD
RA3/AN3/VREF+
RB6/PGC
NC
RB4
RB5
NC
1.0 DEVICE OVERVIEW The available features are summarized in Table 1-1.
Block diagrams of the PIC16F873A/876A and
This document contains device specific information PIC16F874A/877A devices are provided in Figure 1-1
about the following devices: and Figure 1-2, respectively. The pinouts for these
• PIC16F873A device families are listed in Table 1-2 and Table 1-3.
• PIC16F874A Additional information may be found in the PICmicro ®
• PIC16F876A Mid-Range Reference Manual (DS33023), which may
• PIC16F877A be obtained from your local Microchip Sales Represen-
tative or downloaded from the Microchip web site. The
PIC16F873A/876A devices are available only in 28-pin Reference Manual should be considered a complemen-
packages, while PIC16F874A/877A devices are avail- tary document to this data sheet and is highly recom-
able in 40-pin and 44-pin packages. All devices in the mended reading for a better understanding of the device
PIC16F87XA family share common architecture with architecture and operation of the peripheral modules.
the following differences:
• The PIC16F873A and PIC16F874A have one-half
of the total on-chip memory of the PIC16F876A
and PIC16F877A
• The 28-pin devices have three I/O ports, while the
40/44-pin devices have five
• The 28-pin devices have fourteen interrupts, while
the 40/44-pin devices have fifteen
• The 28-pin devices have five A/D input channels,
while the 40/44-pin devices have eight
• The Parallel Slave Port is implemented only on
the 40/44-pin devices