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