PIC16F631/677/685/687/689/690
Program
Data Memory
Memory
10-bitA/D
(ch)
Timers
8/16-bit
Device
I/O
Comparators
SSP ECCP+ EUSART
Flash
SRAM EEPROM
(words) (bytes) (bytes)
PIC16F631 1024
PIC16F677 2048
PIC16F685 4096
PIC16F687 2048
PIC16F689 4096
PIC16F690 4096
64
128
256
256
256
256
256
18
18
18
18
18
18
—
12
12
12
12
12
2
2
2
2
2
2
1/1
1/1
2/1
1/1
1/1
2/1
No
Yes
No
No
No
No
No
128
256
128
256
256
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
PIC16F631 Pin Diagram
20-pin PDIP, SOIC, SSOP
VDD
1
20
VSS
RA5/T1CKI/OSC1/CLKIN
RA4/T1G/OSC2/CLKOUT
2
19
18
RA0/C1IN+/ICSPDAT/ULPWU
RA1/C12IN0-/ICSPCLK
RA2/T0CKI/INT/C1OUT
RC0/C2IN+
3
4
RA3/MCLR/VPP
RC5
17
16
5
RC4/C2OUT
RC3/C12IN3-
RC6
6
15
14
13
12
11
RC1/C12IN1-
RC2/C12IN2-
RB4
RB5
RB6
7
8
RC7
RB7
9
10
TABLE 1:
PIC16F631 PIN SUMMARY
I/O
Pin
Analog
Comparators
Timers
Interrupt
Pull-up
Basic
RA0
RA1
RA2
RA3
RA4
RA5
RB4
RB5
RB6
RB7
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
—
19
18
17
4
AN0/ULPWU
C1IN+
C12IN0-
C1OUT
—
—
—
IOC
IOC
IOC/INT
IOC
IOC
IOC
IOC
IOC
IOC
IOC
—
Y
Y
ICSPDAT
AN1
—
ICSPCLK
T0CKI
—
Y
Y(1)
—
—
MCLR/VPP
3
—
—
T1G
T1CKI
—
Y
OSC2/CLKOUT
2
—
—
Y
OSC1/CLKIN
13
12
11
10
16
15
14
7
—
—
Y
—
—
—
—
—
Y
—
—
—
Y
—
—
—
—
Y
—
AN4
AN5
AN6
AN7
—
C2IN+
C12IN1-
C12IN2-
C12IN3-
C2OUT
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
6
—
—
—
5
—
—
—
—
8
—
—
—
—
—
9
—
—
—
—
—
1
—
—
—
—
VDD
VSS
—
20
—
—
—
—
Note 1: Pull-up enabled only with external MCLR configuration.
DS41262D-page 2
© 2007 Microchip Technology Inc.