PIC16F7X7
28/40/44-Pin, 8-Bit CMOS Flash Microcontrollers with
10-Bit A/D and nanoWatt Technology
Low-Power Features:
Peripheral Features:
• Power-Managed modes:
- Primary Run (XT, RC oscillator, 76 A,
1 MHz, 2V)
- RC_RUN (7 A, 31.25 kHz, 2V)
- SEC_RUN (9 A, 32 kHz, 2V)
- Sleep (0.1 A, 2V)
• Timer1 Oscillator (1.8 A, 32 kHz, 2V)
• Watchdog Timer (0.7 A, 2V)
• Two-Speed Oscillator Start-up
• High Sink/Source Current: 25 mA
• Two 8-bit Timers with Prescaler
• Timer1/RTC module:
- 16-bit timer/counter with prescaler
- Can be incremented during Sleep via
external 32 kHz watch crystal
• Master Synchronous Serial Port (MSSP) with
3-wire SPI and I2CTM (Master and Slave) modes
• Addressable Universal Synchronous
Asynchronous Receiver Transmitter (AUSART)
• Three Capture, Compare, PWM modules:
- Capture is 16-bit, max. resolution is 12.5 ns
- Compare is 16-bit, max. resolution is 200 ns
- PWM max. resolution is 10 bits
• Parallel Slave Port (PSP) – 40/44-pin devices only
Oscillators:
• Three Crystal modes:
- LP, XT, HS (up to 20 MHz)
• Two External RC modes
• One External Clock mode:
- ECIO (up to 20 MHz)
• Internal Oscillator Block:
- 8 user-selectable frequencies (31 kHz,
125 kHz, 250 kHz, 500 kHz, 1 MHz, 2 MHz,
4 MHz, 8 MHz)
Special Microcontroller Features:
Analog Features:
Device
Program
Data
Memory
SRAM
(# Single-Word
(Bytes)
Instructions)
I/O
Interrupts
• 10-bit, up to 14-channel Analog-to-Digital Converter:
- Programmable Acquisition Time
- Conversion available during Sleep mode
• Dual Analog Comparators
• Programmable Low-Current Brown-out Reset
(BOR) Circuitry and Programmable Low-Voltage
Detect (LVD)
10-bit
A/D (ch)
Comparators
• Fail-Safe Clock Monitor for protecting critical
applications against crystal failure
• Two-Speed Start-up mode for immediate code
execution
• Power-on Reset (POR), Power-up Timer (PWRT)
and Oscillator Start-up Timer (OST)
• Programmable Code Protection
• Processor Read Access to Program Memory
• Power-Saving Sleep mode
• In-Circuit Serial Programming(ICSP)via
two pins
• MPLAB® In-Circuit Debug (ICD) via two pins
• MCLR pin function replaceable with input only pin
MSSP
CCP
(PWM)
SPI
Timers
I2C™ AUSART 8/16-bit
(Master)
PIC16F737
4096
368
25
16
11
2
3
Yes
Yes
Yes
2/1
PIC16F747
4096
368
36
17
14
2
3
Yes
Yes
Yes
2/1
PIC16F767
8192
368
25
16
11
2
3
Yes
Yes
Yes
2/1
PIC16F777
8192
368
36
17
14
2
3
Yes
Yes
Yes
2/1
2003-2013 Microchip Technology Inc.
DS30498D-page 1
PIC16F7X7
Pin Diagrams (Continued)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
RB7/PGD
RB6/PGC
RB5/AN13/CCP3
RB4/AN11
RB3/CCP2(1)/AN9
RB2/AN8
RB1/AN10
RB0/INT/AN12
VDD
VSS
RD7/PSP7
RD6/PSP6
RD5/PSP5
RD4/PSP4
RC7/RX/DT
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2
RC6/TX/CK
RC5/SDO
RC4/SDI/SDA
RD3/PSP3
RD2/PSP2
RD1/PSP1
RD0/PSP0
RC3/SCK/SCL
RC2/CCP1
RC1/T1OSI/CCP2(1)
NC
MCLR/VPP/RE3
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/LVDIN/SS/C2OUT
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
VDD
VSS
OSC1/CLKI/RA7
OSC2/CLKO/RA6
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2(1)
RC2/CCP1
RC3/SCK/SCL
RD0/PSP0
RD1/PSP1
PIC16F747/777
PDIP (40-pin)
44
43
42
41
40
39
38
37
36
35
34
TQFP (44-pin)
PIC16F747
PIC16F777
33
32
31
30
29
28
27
26
25
24
23
12
13
14
15
16
17
18
19
20
21
22
1
2
3
4
5
6
7
8
9
10
11
NC
RC0/T1OSO/T1CKI
OSC2/CLKO/RA6
OSC1/CLKI/RA7
VSS
VDD
RE2/CS/AN7
RE1/WR/AN6
RE0/RD/AN5
RA5/AN4/LVDIN/SS/C2OUT
RA4/T0CKI/C1OUT
NC
NC
RB4/AN11
RB5/AN13/CCP3
RB6/PGC
RB7/PGD
MCLR/VPP/RE3
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RC7/RX/DT
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
VSS
VDD
RB0/INT/AN12
RB1/AN10
RB2/AN8
RB3/CCP2(1)/AN9
Note 1:
Pin location of CCP2 is determined by the CCPMX bit in Configuration Word Register 1.
2003-2013 Microchip Technology Inc.
DS30498D-page 3