>> 0x3FFFFE: 0x25 (DEVID1) 0x3FFFFF: 0x04 (DEVID2) The first (0x25) I interpret to read as: 18F452 Rev. 5 but what does DEVID2 indicate? The data sheet only says (that I could find) that it identifies the part number in DEVID1. << This is incorrect. See "Programming for PIC18Fxx2/Fxx8 Flash MCUs" (DS39576A), page 22, section 5.2 "Device ID Word", and table 5-1 "Device ID Value". Both bytes are required to identify the particular chip. Your DEVID1 in this case only indicates 18F448 or 18F452 rev 5. DEVID2 nails it down to 18F452. ***************************************************************** Embed Inc, embedded system specialists in Littleton Massachusetts (978) 742-9014, http://www.embedinc.com -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu