>>The ICD 2 not support the PIC 16F628A >>Best regards >>Angelo >The 16F628A hasn't incircuit debug capabilities. >ICD2 can program them. It is recommended to use 16F648A for develloping programs, but you need need a header (microchip ref :AC162053 ) to do this with ICD2. >Have a look at http://www.microchip.com/1010/pline/tools/picmicro/icds/icd2/index.htm Here is some info on ICD2 header: http://www.microchip.com/download/tools/picmicro/icds/mplabicd2/51292f.p df P3, we could read: If PIC16F627A or PIC16F628A devices are selected for MPLAB ICD 2 development in MPLAB IDE, the following warnings will be received, since the PIC16F648A (device with the most program memory) is installed on the header: Build Window ICDWarn0020: Invalid target device id (expected=0x82, read=0x0) Ignore these warnings or disable them under the Warnings tab on the ICD Programming dialog. For info, special devices are used on the header (PIC16FXXX-ICD) SamB -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.