From http://www.microchip.com/1000/pline/tools/picmicro/icds/mplabicd/index.htm MPLAB. ICD Firmware Upgrade for PIC16F87xA Devices A special version of firmware is available that allows the MPLAB ICD to debug and program the PIC16F877A/876A/874A/873A devices. Download the v2.40.01 firmware below and load as the new OS into your MPLAB ICD. MPLAB IDE will not show the PIC16F87xA devices in the device selection pulldown, but if a PIC16F87xA device is detected by MPLAB ICD and the corresponding PIC16F87x device is selected, then the firmware will automatically adjust for the PIC16F87xA device. In summary: To develop for the PIC16F876A, for instance, download and update the MPLAB ICD with the v2.40.01 firmware, then select the PIC16F876 device from the MPLAB IDE dialog. To go back to development/programming of the PIC16F876, simply reset the MPLAB ICD and it will sense that a PIC16F876 is the target device and re-adjust appropriately. For continuing, ongoing support, MPLAB ICD 2, which runs under MPLAB IDE v6.xx, is recommended. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.