This table goes into far more detail than the Beginners checklist for PIC Microcontrollers .
The Microchip 8-bit Flash Microcontrollers Product Comparison Utility and the 16-bit PIC(R) Microcontrollers & dsPIC(R) Digital Signal Controllers index are more up-to-date than this table.
See also: PICSpecs.xls from Alina Mothusi [Alinamothusi at AOL.COM]
Note: you want to start with a PICxxFxxx part which can be erased and re-programmed many times. Don't select a PICxxCxxx as it is OTP, One Time Programmable, after which, its a lapel pin.
Microcontroller | Prog (words) | RAM (bytes) | Speed MHz | I/O Ports | ADC | Serial I/O | PWM | Brown Out | Comp- arators |
Timers | ICSP | Available-Packages | Other-Notes |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PIC12C508 | 512 | 25 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC12C508A | 512 | 25 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) 8 SOIC 150mil(SN) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC12C509 | 1024 | 41 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC12C509A | 1024 | 41 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) 8 SOIC 150mil(SN) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC12CR509A | 1024 | 41 | 4 | 5 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 PDIP(P) 8 SOIC 150mil(SN) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC12CE518 | 512 | 25 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 16 bytes EE data |
|||||
PIC12CE519 | 1024 | 41 | 4 | 6 | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 16 bytes EE data |
|||||
PIC12C671 | 1024 | 128 | 10 | 6 | 4-8 bit | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V |
||||
PIC12C672 | 2048 | 128 | 10 | 6 | 4-8 bit | 1+WDT | Yes | 8 SOIC 207mil(SM)
8 CERDIP(JW) 8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V |
||||
PIC12CE673 | 1024 | 128 | 10 | 6 | 4-8 bit | 1+WDT | Yes | 8 CERDIP(JW)
8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V 16 bytes EE data |
||||
PIC12CE674 | 2048 | 128 | 10 | 6 | 4-8 bit | 1+WDT | Yes | 8 CERDIP(JW)
8 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V 16 bytes EE data |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC14000 | 4096 | 192 | 20 | 20 | 8-8 bit | I2C/SMB | 2 | 2+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SSOP(SS) 28 SPDIP(SP) |
25mA source/sink per I/O
internal oscillator temperature sensor bandgap voltage reference A/D is sigma-delta slope cvtr 4-bit programmable current src low voltage detector voltage regulator control output |
||
PIC16C505 | 1024 | 72 | 20 | 12 | 1+WDT | Yes | 14 SOIC 300mil(SO)
14 CERDIP(JW) 14 SOIC 150mil(SL) 14 PDIP(P) |
25mA source/sink per I/O
internal oscillator 2.5V |
|||||
PIC16C52 | 384 | 25 | 4 | 12 | 1 | 18 SOIC 300mil(SO)
18 PDIP(P) |
10mA source/sink per I/O
2.5V |
||||||
PIC16C54 | 512 | 25 | 20 | 12 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
|||||
PIC16C54A | 512 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.0V |
||||||
PIC16C54C | 512 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O | ||||||
PIC16C55 | 512 | 24 | 20 | 20 | 1+WDT | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 PDIP(P) 28 SPDIP(SP) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16C55A | 512 | 24 | 20 | 20 | 1+WDT | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 PDIP(P) 28 SPDIP(SP) 28 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C56 | 1024 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16C56A | 1024 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O | ||||||
PIC16C57 | 2048 | 72 | 20 | 20 | 1+WDT | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 PDIP(P) 28 SPDIP(SP) 28 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16C57C | 2048 | 72 | 20 | 20 | 1+WDT | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 PDIP(P) 28 SPDIP(SP) 28 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16C58A | 2048 | 73 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.0V |
||||||
PIC16C58B | 2048 | 73 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 CERDIP(JW) 18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.0V |
||||||
PIC16CR54A | 512 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16CR54B | 512 | 25 | 20 | 12 | 1+WDT | 64 TQFP(PT)
68 PLCC(L) |
20mA source 25mA sink per I/O | ||||||
PIC16CR54C | 512 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
15mA source 15mA sink per I/O
3.0V |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16CR56A | 1024 | 25 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O | ||||||
PIC16CR57B | 2048 | 72 | 20 | 20 | 1+WDT | 28 SOIC 300mil(SO)
28 PDIP(P) 28 SPDIP(SP) 28 SSOP(SS) |
20mA source 25mA sink per I/O
2.5V |
||||||
PIC16CR57C | 2048 | 72 | 20 | 20 | 5 8-bit | Yes | 1+WDT | Yes | 28 SOIC 300mil(SO)
28 PDIP(P) 28 SPDIP(SP) 28 SSOP(SS) |
25mA source/sink per I/O | |||
PIC16CR58A | 2048 | 73 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.0V |
||||||
PIC16CR58B | 2048 | 73 | 20 | 12 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
2.0V |
||||||
PIC16HV540 | 512 | 25 | 20 | 12 | Yes | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
Internal voltage regulator, operating range from 3.5V to 15V. 4 regulated (3 or 5V) I/Os and 8 high voltage outputs. 4 deep stack. Wake-up on pin change. | |||||
PIC16C554 | 512 | 80 | 20 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
2.5V |
|||||
PIC16C558 | 2048 | 128 | 20 | 13 | 1+WDT | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
2.5V |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C61 | 1024 | 36 | 20 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) |
25mA source/sink per I/O | |||||
PIC16C62A | 2048 | 128 | 20 | 22 | I2C
SPI |
1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) 28 SSOP(SS) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C62B | 2048 | 128 | 20 | 22 | I2C
SPI |
1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) 28 SSOP(SS) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C63 | 4096 | 192 | 20 | 22 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C63A | 4096 | 192 | 20 | 22 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) 28 SSOP(SS) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C64A | 2048 | 128 | 20 | 33 | I2C
SPI |
1 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Parallel slave port Capture/compare/PWM |
||
PIC16C65A | 4096 | 192 | 20 | 33 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Parallel slave port 2 Capture/compare/PWM |
||
PIC16C65B | 4096 | 192 | 20 | 33 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C66 | 8192 | 368 | 20 | 22 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C67 | 8192 | 368 | 20 | 33 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM Parallel slave port |
||
PIC16CR62 | 2048 | 128 | 20 | 22 | I2C
SPI |
1 | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|||
PIC16CR63 | 4096 | 192 | 20 | 22 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16CR65 | 4096 | 192 | 20 | 33 | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM Parallel slave port |
||
PIC16C642 | 4096 | 176 | 20 | 22 | Yes | 2 | 1+WDT | Yes | 28 SOIC 300mil(SO)
28 CERDIP(JW) 28 SPDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|||
PIC16C662 | 4096 | 176 | 20 | 33 | Yes | 2 | 1+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) 40 CERDIP(JW) |
25mA source/sink per I/O
programmable Vref Parallel slave port |
|||
PIC16C620 | 512 | 80 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V |
|||
PIC16C620A | 512 | 96 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C621 | 1024 | 80 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V |
|||
PIC16C621A | 1024 | 96 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref |
|||
PIC16C622 | 2048 | 128 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V |
|||
PIC16C622A | 2048 | 128 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref |
|||
PIC16F627
(***new device***) |
1024 | 224 | 20 | 15 | USART
SCI |
1 | Yes | 2 | 3+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
Low voltage programming
Low speed clock mode enhanced CCP |
|
PIC16F628
(***new device***) |
2048 | 224 | 20 | 15 | USART
SCI |
1 | Yes | 2 | 3+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
Low voltage programming
Low speed clock mode enhanced CCP |
|
PIC16CE623 | 512 | 96 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V 128 bytes of EEPROM data |
|||
PIC16CE624 | 1024 | 96 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V 128 bytes of EEPROM data |
|||
PIC16CE625 | 2048 | 128 | 20 | 13 | Yes | 2 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
programmable Vref 2.5V 128 bytes of EEPROM data |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C71 | 1024 | 36 | 20 | 13 | 4 8-bit | Yes | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) |
25mA source/sink per I/O | |||
PIC16C72 | 2048 | 128 | 20 | 22 | 5 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C72A | 2048 | 128 | 20 | 22 | 5 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C73A | 4096 | 192 | 20 | 22 | 5 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C73B | 4096 | 192 | 20 | 22 | 5 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C74A | 4096 | 192 | 20 | 33 | 8 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM Parallel slave port |
|
PIC16C74B | 4096 | 192 | 20 | 33 | 8 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C76 | 8192 | 368 | 20 | 22 | 5 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16C77 | 8192 | 368 | 20 | 33 | 8 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
Capture/compare/PWM Parallel slave port |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16CR72 | 2048 | 128 | 20 | 22 | 5 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
Capture/compare/PWM |
|
PIC16LC74B-16
PTL16 (***new device***) |
4096 | 192 | 16 | 33 | 8 8-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 44 TQFP(PT) | 25mA source/sink per I/O
Capture/compare/PWM Parallel slave port |
|
PIC16C710 | 512 | 36 | 20 | 13 | 4 8-bit | Yes | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O | |||
PIC16C711 | 1024 | 68 | 20 | 13 | 4 8-bit | Yes | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O | |||
PIC16C712
(***new device***) |
1024 | 128 | 20 | 13 | 4 8-bit | 1 | Yes | 3+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C715 | 2048 | 128 | 20 | 13 | 4 8-bit | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 18 CERDIP(JW) 20 SSOP(SS) |
25mA source/sink per I/O | ||||
PIC16C716
(***new device***) |
2048 | 128 | 20 | 13 | 4 8-bit | 1 | Yes | 3+WDT | Yes | ? | 25mA source/sink per I/O
Capture/compare/PWM |
||
PIC16C717
(***new device***) |
2048 | 256 | 20 | 16 | 10 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
Programmable BOR
Programmable LVD on-chip bandgap voltage ref master mode I2C half-bridge & full bridge PWM with deadband control dual speed INTRC (4M/37KHz) program memory read |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C745
(**future product**) |
8192 | 256 | 24 | 19 | 5 8-bit | USB
USART SCI |
2 | Yes | 3+WDT | Yes | 28 PDIP(P) | USB
on-chip transceiver 5 channels of A/D on-chip bandgap voltage ref oscillator mode |
|
PIC16C765
(**future product**) |
8192 | 256 | 24 | 30 | 8 8-bit | USB
USART SCI |
2 | Yes | 3+WDT | Yes | 40 PDIP(P) | USB
on-chip transceiver 8 channels of A/D on-chip bandgap voltage ref oscillator mode |
|
PIC16C770
(***new device***) |
2048 | 256 | 20 | 16 | 12 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 20 SOIC 300mil(SO)
20 PDIP(P) 20 SSOP(SS) |
Programmable BOR
Programmable LVD on-chip bandgap voltage ref master mode I2C half-bridge & full bridge PWM with deadband control dual speed INTRC (4M/37KHz) program memory read |
|
PIC16C771
(***new device***) |
4096 | 256 | 20 | 16 | 12 8-bit | I2C
SPI |
1 | Yes | 3+WDT | Yes | 20 SOIC 300mil(SO)
20 PDIP(P) 20 SSOP(SS) |
Programmable BOR
Programmable LVD on-chip bandgap voltage ref master mode I2C half-bridge & full bridge PWM with deadband control dual speed INTRC (4M/37KHz) program memory read |
|
PIC16C773 | 4096 | 256 | 20 | 22 | 6 12-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) 28 CERDIP(SP) |
25mA source/sink per I/O
2 Capture/compare/PWM programmable low voltage det absolute bandgap voltage ref |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16C774 | 4096 | 256 | 20 | 33 | 10 12-bit | USART
I2C SPI |
2 | Yes | 3+WDT | Yes | 40 CERDIP(JW)
40 PDIP(P) 44 TQFP(PT) 44 MQFP(PQ) 44 PLCC(L) |
25mA source/sink per I/O
2 Capture/compare/PWM programmable low voltage det absolute voltage and elect gen parallel slave port |
|
PIC16F872
(**future product**) |
2048 | 128 | 20 | 3 | 8 10-bit | 1 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SSOP(SS) 28 SPDIP(SP) |
Data EEPROM is 64
MPLAB-ICD |
||
PIC16F873 | 4096 | 192 | 20 | 3 | 5 10-bit | USART
MSSP |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SPDIP(SP) |
Pinout compatible to 16C73/76
128 data EEPROM flash program memory |
|
PIC16F874 | 4096 | 192 | 20 | 5 | 8 10-bit | USART
MSSP |
2 | Yes | 3+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) |
Pinout compatible to 16C74/77
128 data EEPROM flash program memory |
|
PIC16F876 | 8192 | 368 | 20 | 3 | 5 10-bit | USART
MSSP |
2 | Yes | 3+WDT | Yes | 28 SOIC 300mil(SO)
28 SPDIP(SP) |
Pinout compatible to 16C73/76
256 data EEPROM flash program memory |
|
PIC16F877 | 8192 | 368 | 20 | 5 | 8 10-bit | USART
MSSP |
2 | Yes | 3+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) |
Pinout compatible to 16C74/77
256 data EEPROM flash program memory in-circuit debugging |
|
PIC16CR83 | 512 | 36 | 10 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) |
20mA source 25mA sink per I/O
64 bytes EEPROM 2.0V |
|||||
PIC16CR84 | 1024 | 68 | 10 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) |
20mA source 25mA sink per I/O
64 bytes EEPROM 2.0V |
|||||
PIC16F83 | 512 | 36 | 10 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) |
20mA source 25mA sink per I/O
64 bytes EEPROM 2.0V |
|||||
PIC16F84 | 1024 | 68 | 10 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) |
20mA source 25mA sink per I/O
64 bytes EEPROM 2.0V |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC16F84A | 1024 | 68 | 20 | 13 | 1+WDT | Yes | 18 SOIC 300mil(SO)
18 PDIP(P) 20 SSOP(SS) |
20mA source 25mA sink per I/O
64 bytes EEPROM 2.0V |
|||||
PIC16C923 | 4096 | 176 | 8 | 52 | I2C
SPI |
1 | 3+WDT | 64 TQFP(PT) | 25mA source/sink per I/O
Capture/compare/PWM LCD module static 1/2, 1/3, 1/4 multiplex |
||||
PIC16C924 | 4096 | 176 | 8 | 52 | 5 8-bit | I2C
SPI |
1 | 3+WDT | Yes | 64 TQFP(PT)
68 PLCC(L) 68 CERQUAD(CL) |
25mA source/sink per I/O
Capture/compare/PWM LCD module static 1/2, 1/3, 1/4 multiplex |
||
PIC17C42 | 2048 | 232 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) 40 CERDIP(JW) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
||||
PIC17C42A | 2048 | 232 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) 40 CERDIP(JW) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
||||
PIC17C43 | 4096 | 454 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) 40 CERDIP(JW) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
||||
PIC17C44 | 8192 | 454 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) 40 CERDIP(JW) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC17CR42A | 2048 | 232 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
||||
PIC17CR43 | 4096 | 454 | 33 | 33 | USART | 2 | 4+WDT | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 44 MQFP(PQ) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 2 capture externally expandable 1 cycle 8x8 multiply |
||||
PIC17C752 | 8192 | 454 | 33 | 50 | 12 10-bit | 2USART
I2C SPI |
3 | Yes | 4+WDT | 64 TQFP(PT)
68 PLCC(L) |
25mA source 35mA sink per I/O
2 I/O w/60mA sink 4 capture externally expandable 1 cycle 8x8 multiply 16 level hardware stack |
||
PIC17C752-16
PTL16 (**future product**) |
8192 | 678 | 16 | 50 | 10 8-bit | USART
I2C SPI |
3 | Yes | 4+WDT | Yes | 64 TQFP(PT) | 4 input captures
master mode I2C 1 cycle 8x8 multiply 16MHz @ 3V operation |
|
PIC17C756 | 16384 | 902 | 33 | 50 | 12 10-bit | 2USART
I2C SPI |
3 | Yes | 4+WDT | 64 TQFP(PT)
68 PLCC(L) 68 CERQUAD(CL) |
20mA source 35mA sink per I/O
2 I/O w/60mA sink 4 capture externally expandable 1 cycle 8x8 multiply 16 level hardware stack |
||
PIC17C756A
(**future product**) |
16384 | 902 | 33 | 50 | 12 10-bit | 2USART
2I2C 2SPI |
3 | Yes | 4+WDT | Yes | 64 TQFP(PT)
68 PLCC(L) 68 CERQUAD(CL) |
16 level hardware stack | |
PIC17C756A-16
PTL16 (**future product**) |
16384 | 902 | 16 | 50 | 10 8-bit | USART
I2C SPI |
3 | Yes | 4+WDT | Yes | 64 TQFP(PT) | 4 capture
master mode I2C 1 cycle 8x8 multiply |
|
PIC17C762 | 8192 | 678 | 33 | 66 | 16 10-bit | 2USART
I2C SPI |
3 | Yes | 4+WDT | Yes | 80 TQFP(PT)
84 PLCC(L) |
up to 66 I/O pins w/ direction ctrl
16 level hardware stack |
|
PIC17C766 | 16384 | 902 | 33 | 66 | 16 10-bit | 2USART
I2C SPI |
3 | Yes | 4+WDT | Yes | 80 TQFP(PT)
84 PLCC(L) 84 CERQUAD(CL) |
up to 66 I/O pins w/ direction ctrl
16 level hardware stack |
Microcontroller |
Prog (words) |
RAM (bytes) |
Speed MHz |
I/O Ports |
ADC |
Serial I/O |
PWM |
Brown Out |
Comp-arators |
Timers |
ICSP |
Packages |
Other |
PIC18C242
(**future product**) |
8192 | 512 | 40 | 23 | 10 10-bit | USART
I2C SPI |
2 | Yes | 4+WDT | Yes | 28 SOIC 300mil(SO)
28 PDIP(SP) 28 CERDIP(SP) |
programmable brown-out
programmable low v detect phase locked loop (PLL) master mode I2C |
|
PIC18C252
(**future product**) |
16384 | 1536 | 40 | 23 | 10 10-bit | USART
I2C SPI |
2 | Yes | 4+WDT | Yes | 28 SOIC 300mil(SO)
28 PDIP(SP) 28 CERDIP(SP) |
programmable brown-out
programmable low v detect phase locked loop (PLL) master mode I2C |
|
PIC18C442
(**future product**) |
8192 | 512 | 40 | 34 | 10 10-bit | USART
I2C SPI |
2 | Yes | 4+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 40 CERDIP(JW) |
programmable brown-out
programmable low v detect phase locked loop (PLL) master mode I2C |
|
PIC18C452
(**future product**) |
16384 | 1536 | 40 | 34 | 10 10-bit | USART
I2C SPI |
2 | Yes | 4+WDT | Yes | 40 PDIP(P)
44 TQFP(PT) 44 PLCC(L) 40 CERDIP(JW) |
programmable brown-out
programmable low v detect phase locked loop (PLL) master mode I2C |
See also:
See:
Questions:
Several of Microchip's "dsPIC30Fx" series of microcontrollers have a 12 bit/S ADC with at least 6 channels. (For example, the dsPIC30F2011 and the dsPIC30F4013). You might also consider using an external ADC such as Microchip's MCP3208 (8 channel, 12 bit/S, serial ADC). -- David
Since my last reply, Microchip has come out with several more microcontrollers with a 12 bit/S ADC, such as the PIC18F2553 (10 analog channels). In the future, you can get a much more accurate and complete answer by going to the Microchip Advanced Part Selector and selecting exactly what you want -- in this case, I picked "at least 12" A/D bits and "at least 6" A/D channels, and today it found 97 Microchip microcontrollers. (It will probably show even more by the time you try it out). -- David
Comments:
Interested: