Yes, there is a difference. The F877A is the newer die shrink version and it programs differently than the older 877 -20/P. Programming algorithm is the major difference. Download the data sheets from Microchip to see if there are other subtle differences. Bill -----Original Message----- From: pic microcontroller discussion list [mailto:PICLIST@MITVMA.MIT.EDU] On Behalf Of Vidal Sent: Tuesday, February 10, 2004 10:06 AM To: PICLIST@MITVMA.MIT.EDU Subject: [PIC:] !6F877A - I/P versus PIC16F877-20/P I have bought two 16F877 from two different sources. Is there a difference between the two? Label 1reads - 16F877A - I/P the other PIC16F877-20/P. I was supposed to have 16F877A 20 Mhz. Regards Vidal -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu