MPLAB ICD 2 Header Specification INTRODUCTION This document contains information about MPLAB ICD 2 headers, which provide in-circuit debugging capabilities for specific Microchip devices. A special ICD/ICE device is connected to a header board to be used with MPLAB ICD 2. This device is mounted on the top of a header and its signals are routed to the MPLAB ICD 2 connector (Figure 1). On the bottom of the header is a socket that is used to connect to the target board. FIGURE 1: MPLAB ICD 2 MODULE CONNECTION WITH PDIP HEADER MPLAB ICD 2 MPLAB ICD 2 Header Module J2 Jumpers P1 J1 Stand-off Connector** -ICD Device* Target Socket *Number of pins is determined Power In by -ICD device used. **Number of stand-off pins is determined by MPLAB ICD 2 Target Application Header used. Special ICD/ICE versions of selected devices are needed to provide one or more of the following: the built-in debug circuitry that a device may lack additional pins for the clock, data and MCLR functions required for ICD dedicated program/data memory for ICD ICD versions are labeled with an ICD suffix (Device-ICD). For some devices, ICE versions are available (Device-ICE) and may be used with MPLAB ICD 2 as ICD devices. 2005 Microchip Technology Inc. DS51292L-page 1 MPLAB ICD 2 HEADERS FOR ICD DEVICES Some devices have no built-in debug circuitry. Therefore, special ICD versions of these devices are required for MPLAB ICD 2 operation. Other devices have built-in debug circuitry and do not require a header to use MPLAB ICD 2. However, some pins and memory must be used to support the ICD function. Therefore, for some of these devices, special ICD versions offering additional pins (and sometimes memory) are available to provide more transparent debugging capabilities. Currently-available headers and their associated ICD devices/supported devices are shown in Table 1. TABLE 1: HEADER TYPES ICD DEVICES Part VDD Header ICD Device Used Devices Supported Number Max (1) 8 Pin AC162050 PIC12F675-ICD PIC12F629/675 5.5 AC162058 PIC12F683-ICD PIC12F683 5.5 (1) 14 Pin AC162052 PIC16F676-ICD PIC16F630/676 5.5 AC162057 PIC16F636-ICD PIC12F635, PIC16F636 5.5 AC162055 PIC16F684-ICD PIC16F684 5.5 AC162056 PIC16F688-ICD PIC16F688 5.5 AC162059 PIC16F505-ICD PIC10F200/2/4/6 5.5 PIC12F508/509 PIC16F505 AC162070 PIC16F506-ICD PIC10F220/2 5.5 PIC12F510 PIC16F506 (1) 18 Pin AC162053 PIC16F648A-ICD PIC16F627A/628A/648A 5.5 AC162054 PIC16F716-ICD PIC16F716 5.5 20 Pin AC162066 PIC16F636-ICD PIC16F639 (Dual die) 5.5 AC162060 PIC16F785-ICD PIC16F785/HV785 5.5 AC162061 PIC16F690-ICD PIC16F631/677 5.5 PIC16F685/687/689/690 Note 1: These devices cannot be programmed or read using MPLAB ICD 2 while GP1/RA1 is high (VIH). Move circuitry that makes GP1/RA1 high to another I/O pin during development. See device programming specifications for more information. DS51292L-page 2 2005 Microchip Technology Inc.