| OTP = "one time programmable"
 Flash = re-programmable about 1,000 times
 Code Space = "lines of program" (each instruction takes 1 line)
 ADC = "Analogue-to-Digital Converter"
 Some I/O pins are fully in-out, some are input-only.
 Some chips operate at 4MHz. Some operate at 20MHz.
 Always select the most-recently designed chip in any category.
 The chips covered by 
       Talking Electronics website are shown in 
	
       
       
       
	 
         
       
       
       RED.
 
 MORE DETAILS:
 More details on PIC chips can be found at: 
       
       www.melabs.com
 Click on the PIC section: 
       http://microengineeringlabs.com/pics
 or click on the complete list of PIC chips:
       
       http://216.229.42.209/Scripts/perl/pic.pl
 The list includes data sheets for many of the chips.
       This is an extremely informative site.
 
 
 
  
  
| Device | Type | Code Space
 | I/O Pins
 | ADC Pins
 | ADC Resolution
 |  |  
    | PIC12C508(A) | OTP | 512 | 6 |  |  | Data |  
    | PIC12C509(A) | OTP | 1024 | 6 |  |  |  |  
    | PIC12C671 | OTP | 1024 | 6 | 4 | 8-bit |  |  
    | PIC12C672 | OTP | 2048 | 6 | 4 | 8-bit |  |  
    | PIC12CE518 | OTP | 512 | 6 |  |  |  |  
    | PIC12CE519 | OTP | 1024 | 6 |  |  |  |  
    | PIC12CE673 | OTP | 1024 | 6 | 4 | 8-bit |  |  
    | PIC12CE674 | OTP | 2048 | 6 | 4 | 8-bit |  |  
    | PIC12F629 | Flash | 1024 | 6 |  |  |  |  
    | PIC12F675 | Flash | 1024 | 6 | 4 | 10-bit | Data |  
    | PIC14000 | OTP | 4096 | 20 | 8 | 16-bit |  |  
    | PIC16C432 | OTP | 2048 | 12 |  |  |  |  
    | PIC16C433 | OTP | 2048 | 6 | 4 | 8-bit |  |  
    | PIC16C505 | OTP | 1024 | 12 |  |  |  |  
    | PIC16C54C | OTP | 512 | 12 |  |  |  |  
    | PIC16C55(A) | OTP | 512 | 20 |  |  |  |  
    | PIC16C554 | OTP | 512 | 13 |  |  |  |  
    | PIC16C558 | OTP | 2048 | 13 |  |  |  |  
    | PIC16C56(A) | OTP | 1024 | 12 |  |  |  |  
    | PIC16C57(ABC) | OTP | 2048 | 20 |  |  |  |  
    | PIC16C58(AB) | OTP | 2048 | 12 |  |  |  |  
    | PIC16C62(AB) | OTP | 2048 | 22 |  |  |  |  
    | PIC16C620(A) | OTP | 512 | 13 |  |  |  |  
    | PIC16C621(A) | OTP | 1024 | 13 |  |  |  |  
    | PIC16C622(A) | OTP | 2048 | 13 |  |  |  |  
    | PIC16C63(A) | OTP | 4096 | 22 |  |  |  |  
    | PIC16C64(A) | OTP | 2048 | 33 |  |  |  |  
    | PIC16C642 | OTP | 4096 | 22 |  |  |  |  
    | PIC16C65(B) | OTP | 4096 | 33 |  |  |  |  
    | PIC16C66 | OTP | 8192 | 22 |  |  |  |  
    | PIC16C662 | OTP | 4096 | 33 |  |  |  |  
    | PIC16C67 | OTP | 8192 | 33 |  |  |  |  
    | PIC16C71 | OTP | 1024 | 13 | 4 | 8-bit |  |  
    | PIC16C710 | OTP | 512 | 13 | 4 | 8-bit |  |  
    | PIC16C711 | OTP | 1024 | 13 | 4 | 8-bit |  |  
    | PIC16C712 | OTP | 1024 | 13 | 4 | 8-bit |  |  
    | PIC16C715 | OTP | 2048 | 13 | 4 | 8-bit |  |  
    | PIC16C716 | OTP | 2048 | 13 | 4 | 8-bit |  |  
    | PIC16C717 | OTP | 2048 | 16 | 6 | 10-bit |  |  
    | PIC16C72(A) | OTP | 2048 | 22 | 5 | 8-bit |  |  
    | PIC16C73(AB) | OTP | 4096 | 22 | 5 | 8-bit |  |  
    | PIC16C74(AB) | OTP | 4096 | 33 | 8 | 8-bit |  |  
    | PIC16C745 | OTP | 8192 | 22 | 5 | 8-bit |  |  
    | PIC16C76 | OTP | 8192 | 22 | 5 | 8-bit |  |  
    | PIC16C765 | OTP | 8192 | 33 | 8 | 8-bit |  |  
    | PIC16C77 | OTP | 8192 | 33 | 8 | 8-bit |  |  
    | PIC16C770 | OTP | 2048 | 16 | 6 | 12-bit |  |  
    | PIC16C771 | OTP | 4096 | 16 | 6 | 12-bit |  |  
    | PIC16C773 | OTP | 4096 | 22 | 6 | 12-bit |  |  
    | PIC16C774 | OTP | 4096 | 33 | 10 | 12-bit |  |  
    | PIC16C781 | OTP | 1024 | 16 | 8 | 8-bit |  |  
    | PIC16C782 | OTP | 2048 | 16 | 8 | 8-bit |  |  
    | PIC16C923 | OTP | 4096 | 52 |  |  |  |  
    | PIC16C924 | OTP | 4096 | 52 | 5 | 8-bit |  |  
    | PIC16C925 | OTP | 4096 | 52 | 5 | 10-bit |  |  
    | PIC16C926 | OTP | 8192 | 52 | 5 | 10-bit |  |  
    | PIC16CE623 | OTP | 512 | 13 |  |  |  |  
    | PIC16CE624 | OTP | 1024 | 13 |  |  |  |  
    | PIC16CE625 | OTP | 2048 | 13 |  |  |  |  
    | PIC16F627 | Flash | 1024 | 16 |  |  |  |  
    | PIC16F627A | Flash | 1024 | 16 |  |  |  |  
    | PIC16F628 | Flash | 2048 | 16 |  |  | Data |  
    | PIC16F628A | Flash | 2048 | 16 |  |  |  |  
    | PIC16F630 | Flash | 1024 | 12 |  |  |  |  
    | PIC16F648A | Flash | 4096 | 16 |  |  |  |  
    | PIC16F676 | Flash | 1024 | 12 | 8 | 10-bit |  |  
    | PIC16F72 | Flash | 2048 | 22 | 5 | 8-bit |  |  
    | PIC16F73 | Flash | 4096 | 22 | 5 | 8-bit |  |  
    | PIC16F74 | Flash | 4096 | 33 | 8 | 8-bit |  |  
    | PIC16F76 | Flash | 8192 | 22 | 5 | 8-bit |  |  
    | PIC16F77 | Flash | 8192 | 33 | 8 | 8-bit |  |  
    | PIC16F818 | Flash | 1024 | 16 | 5 | 10-bit |  |  
    | PIC16F819 | Flash | 2048 | 16 | 5 | 10-bit |  |  
    | PIC16F83 | Flash | 512 | 13 |  |  |  |  
    | PIC16F84(A) | Flash | 1024 | 13 |  |  | Data |  
    | PIC16F870 | Flash | 2048 | 22 | 5 | 10-bit |  |  
    | PIC16F871 | Flash | 2048 | 33 | 8 | 10-bit |  |  
    | PIC16F872 | Flash | 2048 | 22 | 5 | 10-bit |  |  
    | PIC16F873 | Flash | 4096 | 22 | 5 | 10-bit |  |  
    | PIC16F873A | Flash | 4096 | 22 | 5 | 10-bit |  |  
    | PIC16F874 | Flash | 4096 | 33 | 8 | 10-bit |  |  
    | PIC16F874A | Flash | 4096 | 33 | 8 | 10-bit |  |  
    | PIC16F876 | Flash | 8192 | 22 | 5 | 10-bit |  |  
    | PIC16F876A | Flash | 8192 | 22 | 5 | 10-bit |  |  
    | PIC16F877 | Flash | 8192 | 33 | 8 | 10-bit |  |  
    | PIC16F877A | Flash | 8192 | 33 | 8 | 10-bit |  |  
    | PIC16HV540 | OTP | 512 | 12 |  |  |  |  
    | PIC17C42(A) | OTP | 2048 | 33 |  |  |  |  
    | PIC17C43 | OTP | 4096 | 33 |  |  |  |  
    | PIC17C44 | OTP | 8192 | 33 |  |  |  |  
    | PIC17C752 | OTP | 8192 | 50 | 12 | 10-bit |  |  
    | PIC17C756A | OTP | 16384 | 50 | 12 | 10-bit |  |  
    | PIC17C762 | OTP | 8192 | 66 | 16 | 10-bit |  |  
    | PIC17C766 | OTP | 16384 | 66 | 16 | 10-bit |  |  
    | PIC18C242 | OTP | 8192 | 23 | 5 | 10-bit |  |  
    | PIC18C252 | OTP | 16384 | 23 | 5 | 10-bit |  |  
    | PIC18C442 | OTP | 8192 | 34 | 8 | 10-bit |  |  
    | PIC18C452 | OTP | 16384 | 34 | 8 | 10-bit |  |  
    | PIC18C601 | OTP | 0 | 26 | 8 | 10-bit |  |  
    | PIC18C658 | OTP | 16384 | 52 | 12 | 10-bit |  |  
    | PIC18C801 | OTP | 0 | 37 | 12 | 10-bit |  |  
    | PIC18C858 | OTP | 16384 | 68 | 16 | 10-bit |  |  
    | PIC18F1220 | Flash | 2048 | 16 | 7 | 10-bit |  |  
    | PIC18F1320 | Flash | 4096 | 16 | 7 | 10-bit |  |  
    | PIC18F2220 | Flash | 2048 | 23 | 10 | 10-bit |  |  
    | PIC18F2320 | Flash | 4096 | 23 | 10 | 10-bit |  |  
    | PIC18F242 | Flash | 8192 | 23 | 5 | 10-bit |  |  
    | PIC18F248 | Flash | 8192 | 23 | 5 | 10-bit |  |  
    | PIC18F252 | Flash | 16384 | 23 | 5 | 10-bit |  |  
    | PIC18F258 | Flash | 16384 | 23 | 5 | 10-bit |  |  
    | PIC18F4220 | Flash | 2048 | 34 | 13 | 10-bit |  |  
    | PIC18F4320 | Flash | 4096 | 34 | 13 | 10-bit |  |  
    | PIC18F442 | Flash | 8192 | 34 | 8 | 10-bit |  |  
    | PIC18F448 | Flash | 8192 | 34 | 8 | 10-bit |  |  
    | PIC18F452 | Flash | 16384 | 34 | 8 | 10-bit |  |  
    | PIC18F458 | Flash | 8192 | 34 | 8 | 10-bit |  |  
    | PIC18F6620 | Flash | 32768 | 52 | 12 | 10-bit |  |  
    | PIC18F6720 | Flash | 65536 | 52 | 12 | 10-bit |  |  
    | PIC18F8620 | Flash | 32768 | 68 | 16 | 10-bit |  |  
    | PIC18F8720 | Flash | 65536 | 68 | 16 | 10-bit |  |  
    | PIC18F6680 | Flash | 32768 | 52 | 12 | 10-bit |  |  
    | PIC18F6585 | Flash | 24576 | 52 | 12 | 10-bit |  |  
    | PIC18F8680 | Flash | 32768 | 68 | 16 | 10-bit |  |  
    | PIC18F8585 | Flash | 24576 | 68 | 16 | 10-bit |  |  |