Processor Extension Pak (PEP) and Debug Header Specification 2006-2015 Microchip Technology Inc.
Note the following details of the code protection feature on Microchip devices: • Microchip products meet the specification contained in their particular Microchip Data Sheet. • Microchip believes that its family of products is one of the most secure families of its kind on the market today, when used in the intended manner and under normal conditions. • There are dishonest and possibly illegal methods used to breach the code protection feature.
PEP AND DEBUG HEADER SPECIFICATION Table of Contents Chapter 1. PEP and Debug Header Overview 1.1 What is a Processor Extension Pak (PEP)? ................................................... 5 1.2 What is a Debug Header? .............................................................................. 5 1.3 Why Do I Need a Header to Debug? .............................................................. 6 1.4 Debug Details ..........................................................................................
PIC18FXXXX AC244026, AC244027 ........................................................................................ 64 AC244033, AC244034 ........................................................................................ 67 AC244035, AC244036 ........................................................................................ 69 AC244043, AC244044 ........................................................................................ 71 AC244046, AC244047 ......................................
PEP and Debug Header Specification Chapter 1. PEP and Debug Header Overview NOTICE TO CUSTOMERS All documentation becomes dated, and this manual is no exception. Microchip tools and documentation are constantly evolving to meet customer needs, so some actual dialogs and/or tool descriptions may differ from those in this document. Please refer to our web site (www.microchip.com) to obtain the latest documentation available. Documents are identified with a “DS” number.
PEP and Debug Header Specification 1.3 WHY DO I NEED A HEADER TO DEBUG? Some PIC® microcontrollers (MCUs), particularly low-pin-count devices (with 20 pins or less), generally must use a header for debugging. This is done to free up I/O lines for your application and to make production parts more affordable. Optional headers are also available for high-pin-count devices (with 64 pins or higher). Debugging requires a two-line connection (plus VDD, VSS and VPP) to communicate with the device.
PEP and Debug Header Overview 1.4 DEBUG DETAILS Next generation in-circuit emulators (such as the MPLAB® REAL ICE™ in-circuit emulator) and in-circuit debuggers work with devices that have on-chip debug circuitry. Sometimes the actual production device will have this circuitry and sometimes a special version of this device is required or available for code debugging. This special version of the chip, with the suffix -ICE or -ICD, is mounted on a debug header (Figure 1-2).
PEP and Debug Header Specification To determine which device resources must be dedicated to debugging for either a device with on-board debug capability or the special -ICE/-ICD device, see the “Resources used by ...” section of the in-circuit emulator or in-circuit debugger online Help file. Then, depending on the debug tool, different features of the special -ICE/-ICD device may be available. A summary is provided below.
PEP and Debug Header Overview 1.5 COMPARE DEBUG HEADER AND DEVICE FEATURES For some devices that have on-board debug capability, the optional header provides more debug features than the device itself. To determine if your device and optional header differ in their debug features, go to the Development Tool Selector (DTS) to look for your device: 1. In a web browser, go to : http://www.microchip.com/dtsapp/ 2. Select your device from the “Select Product” list.
PEP and Debug Header Specification 1.6 SUPPORT INFORMATION Debug headers require specific debug tools to operate with MPLAB X IDE. Acquire these before purchasing a debug header in a Processor Extension Pak (PEP). Available PEPs are listed in Chapter 2. “Required Debug Headers” and Chapter 3. “Optional Debug Headers”. To continue setting up emulation header hardware, see Section 1.7 “Debug Header Hardware Setup”. Contact Customer Support for issues with emulation headers. 1.6.
PEP and Debug Header Overview 1.7 DEBUG HEADER HARDWARE SETUP To set up your header, perform the following steps: 1. Check the debug header for any stickers and the header box for any paper inserts that may specify special operating instructions (Figure 1-4). Follow these instructions before doing anything else. FIGURE 1-4: SPECIAL HEADER INSTRUCTIONS Debug Header (Top) CA UT I ON CAUTION 2.
PEP and Debug Header Specification The header socket will have the same pin count as your selected device. The -ICE/-ICD device on the top of the header usually has a larger pin count because it has additional pins that are dedicated to debug. FIGURE 1-6: CONNECT HEADER TO TARGET Debug Header (Bottom) Header Socket Stand-off Connector Power In Target Board (Top) Target Socket 5. If using a debug tool that can power the target, power that tool now. 6. Power the target, if needed.
PEP and Debug Header Overview 1.8 DEBUG HEADER SETUP FOR MPLAB X IDE Follow these instructions to use the debug header: 1. Set up the debug header as specified in Section 1.7 “Debug Header Hardware Setup”. 2. Begin creating a project for a device supported by your debug header using the Projects wizard (File>New Project). See MPLAB X IDE documentation for more on Projects. 3. In one step of the wizard you will have an opportunity to specify the debug header product number (AC######). 4.
PEP and Debug Header Specification 1.9 ADDITIONAL INFORMATION The following additional information is useful when using a Debug Header from a Processor Extension Pak. 1.9.1 Programming Details The debug header is designed to be used with the in-circuit emulator or the in-circuit debugger selected as a debugger, not a programmer, in MPLAB X IDE. Any programming of the special -ICE/-ICD device on the header is for debug purposes and includes the debug executive.
PEP and Debug Header Specification Chapter 2. Required Debug Headers INTRODUCTION Some devices have no built-in debug circuitry. Therefore, special -ICE/-ICD versions of these devices are required for debug tool operation. Currently available debug headers and their associated -ICE/-ICD devices are shown below, sorted by supported device. TABLE 1: REQUIRED DEBUG HEADERS BY DEVICE Device Supported by Debug Header Pin Count PEP* Part Number PIC10F200/2/4/6 8/14 AC162059 PIC16F505-ICD 5.
PEP and Debug Header Specification TABLE 1: REQUIRED DEBUG HEADERS BY DEVICE (CON’T) Device Supported by Debug Header Pin Count PEP* Part Number -ICE/-ICD Device on Debug Header PIC16F648A 18 AC162053 PIC16F648A-ICD 5.5V PIC16F676 14 AC162052 PIC16F676-ICD 5.5V PIC16F677 20 AC162061 PIC16F690-ICD 5.5V PIC16F684 14 AC162055 PIC16F684-ICD 5.5V PIC16F685/687 20 AC162061 PIC16F690-ICD 5.5V PIC16F688 14 AC162056 PIC16F688-ICD 5.5V PIC16F689/690 20 AC162061 PIC16F690-ICD 5.
Required Debug Headers Header Limitations Sometimes a header device (-ICE/-ICD) has operational issues or errata. To determine if a device on a header has limitations, see your hardware tool documentation. Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches.
PEP and Debug Header Specification AC162052, AC162055, AC162056, AC162057 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting various -ICE/-ICD devices. To identify these headers, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-2: DIMENSIONS – AC162052, AC162055, AC162056, AC162057 1.275 0.700 1 J1 P1 Top 1.300 0.
PEP and Debug Header Specification AC162053, AC162054 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-3: DIMENSIONS – AC162053, AC162054 Target Pin 1 is located on bottom side of header. 0.150 0.150 1 P1 0.750 J1 2.
PEP and Debug Header Specification AC162059, AC162070, AC162096 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-4: DIMENSIONS – AC162059, AC162070, AC162096 14-Pin Target Pin is located on bottom side of header.
PEP and Debug Header Specification AC162060 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-5: DIMENSIONS – AC162060 0.225 Target Pin 1 is located on bottom side of header. 0.325 J2 J1 U1 0.750 2.
PEP and Debug Header Specification AC162061 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-7: DIMENSIONS – AC162061 1.650 0.625 -ICE Device Top 1.450 0.475 Target Pin 1 is located on bottom side of header.
PEP and Debug Header Specification AC162066 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-8: DIMENSIONS – AC162066 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details.
PEP and Debug Header Specification AC162083 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information. AC Number AC162083 -ICE/-ICD Device PIC16F616-ICD Board Assembly Number 02-01976 Header Setup and Operation CAUTION Header damage.
Required Debug Headers HV devices cannot be powered from debug tool Do not select in MPLAB X IDE to power the target (debug header) from the debug tool (if it supports powering the target) when using shunt regulator (HV) devices since this will also cause the shunt to draw excessive current. DETERMINING DAMAGE A damaged header will cause MPLAB X IDE to report a device ID of 0. However, there are other issues that can cause the device ID to report as 0.
PEP and Debug Header Specification AC244023, AC244024 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-10: DIMENSIONS – AC244023, AC224024 Target Pin 1 is located on bottom side of header. 8-pin SIL Connector (0.
PEP and Debug Header Specification AC244028 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-11: DIMENSIONS - AC244028 14-Pin Target Pin 1 is located on bottom side of header.
PEP and Debug Header Specification AC244045 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-12: DIMENSIONS - AC244045 Target Pin 1 is located on bottom side of header. 0.300 0.350 1.150 0.540 1.
PEP and Debug Header Specification AC244051, AC244052, AC244061 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug headers. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-13: DIMENSIONS - AC244051, AC244052, AC244061 Target Pin 1 is located on bottom side of header. -ICE/-ICD Device 0.270 0.570 1.
PEP and Debug Header Specification AC244062 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information. AC Number AC244062 -ICE/-ICD Device PIC16F570-ICD Board Assembly Number 02-10229 Header Setup and Operation For these headers, there are no jumpers/switches.
Required Debug Headers Header Dimensions The figure below lists the dimensions for the debug headers. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 2-14: DIMENSIONS - AC244062 Target Pin 1 is located on bottom side of header. -ICD Device 0.275 0.203 0.150 1.
PEP and Debug Header Specification NOTES: DS50001292W-page 42 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification Chapter 3. Optional Debug Headers INTRODUCTION Devices that have built-in debug circuitry do not require a header to use debug tools. However, some pins and memory must be used to support the debug function. Special -ICE/-ICD versions offering additional pins, memory and emulator functions can be used to provide superior emulating/debugging capabilities. Currently available debug headers and their associated -ICE/-ICD devices are shown below, sorted by supported device.
PEP and Debug Header Specification TABLE 1: OPTIONAL DEBUG HEADERS - PIC12/16 DEVICES (CON’T) Device Supported by Debug Header Pin Count PEP* Part Number -ICE/-ICD Device on Debug Header PIC12F1822 PIC12F1840 PIC16F1823 PIC16F1824 PIC16F1825 PIC16F1829 8 8 14/16 14/16 14/16 20 AC244043 PIC16F1829-ICE 5.5V PIC12LF1822 PIC12LF1840 PIC16LF1823 PIC16LF1824 PIC16LF1825 PIC16LF1829 8 8 14/16 14/16 14/16 20 AC244044 PIC16LF1829-ICE 3.
Optional Debug Headers TABLE 2: OPTIONAL DEBUG HEADERS - PIC18 DEVICE Device Supported by Debug Header Pin Count PEP* Part Number -ICE/-ICD Device on Debug Header PIC18F1230/1330 28 AC162078 PIC18F1330-ICD 5.5V PIC18F13K22 PIC18F14K22 20 AC244033 PIC18F14K22-ICE 5.5V PIC18LF13K22 PIC18LF14K22 20 AC244034 PIC18LF14K22-ICE 3.6V 2.75V(2) PIC18F24J10 PIC18F25J10 28 AC162067 PIC18F45J10-ICE PIC18LF24J10 PIC18LF25J10 PIC18F44J10 PIC18F45J10 3.6V 3.6V 2.75V(2) 40 3.
PEP and Debug Header Specification TABLE 2: OPTIONAL DEBUG HEADERS - PIC18 DEVICE (CON’T) Device Supported by Debug Header Pin Count PEP* Part Number -ICE/-ICD Device on Debug Header PIC18F65J16 PIC18F66J11 PIC18F66J16 PIC18F67J11 64 AC162091 PIC18F87J11-ICE 3.6V PIC18F85J16 PIC18F86J11 PIC18F86J16 PIC18F87J11 80 PIC18F65J50 PIC18F65J55 PIC18F66J50 PIC18F66J55 PIC18F67J50 64 AC162087 PIC18F87J50-ICE 3.
Optional Debug Headers TABLE 3: OPTIONAL DEBUG HEADERS - PIC24 DEVICE Device Supported by Debug Header Pin Count PEP* Part Number -ICE/-ICD Device on Debug Header PIC24F08KA101(1) PIC24F08KA102(1) PIC24F16KA101(1) PIC24F16KA102(1) 20 20/28 20 20/28 AC244028 PIC24F16KA102-ICE 3.6V PIC24FJ16GA002 PIC24FJ32GA002 PIC24FJ48GA002 PIC24FJ64GA002 28 AC162088 PIC24FJ64GA004-ICE 3.
PEP and Debug Header Specification AC162062, AC162079, AC162087, AC162091 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Optional Debug Headers Header Limitations Sometimes a header device (-ICE/-ICD) has operational issues or errata. To determine if a device on a header has limitations, see your hardware tool documentation. Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches.
PEP and Debug Header Specification AC162064 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information. AC Number AC162064 -ICE/-ICD Device PIC18F97J60-ICE Board Assembly Number 02-01853 Header Setup and Operation For this header, there are no jumpers/switches.
Optional Debug Headers Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-3: DIMENSIONS – AC162064 2.250 0.795 0.895 0.995 -ICE Device Target Pin 1 is located on bottom side of header. 0.555 0.455 0.
PEP and Debug Header Specification AC162065, AC244022 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Optional Debug Headers FIGURE 3-4: DIMENSIONS – AC162065 2.250 0.795 0.895 0.995 -ICE Device 0.555 Target Pin 1 is located on bottom side of header. 0.455 0.355 1.750 Top 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details. 0.335 Typical 0.560 Typical 0.062 Typical Side Dimensions are in inches 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification FIGURE 3-5: DIMENSIONS – AC244022 2.200 0.695 0.795 0.895 -ICE Device 0.525 Target Pin 1 is located on bottom side of header. 0.425 0.325 1.850 Top 8-pin SIL Connector (0.100 pin spacing) See Appendix B. “Debug Header Connections” for details. 0.335 Typical 0.620 0.260 Typical Typical Side Dimensions are in inches DS50001292W-page 54 2006-2015 Microchip Technology Inc.
Optional Debug Headers AC162067, AC162074 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification FIGURE 3-6: DIMENSIONS (28/40-PIN) – AC162067 0.700 40-Pin Target Pin 1 is located on bottom side of header. 0.850 28-Pin Target Pin 1 is located on bottom side of header. 1.800 -ICE Device 0.500 0.200 2.300 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details. Top 0.165 Typical 0.560 Typical 0.062 Typical Side Dimensions are in inches DS50001292W-page 56 2006-2015 Microchip Technology Inc.
Optional Debug Headers FIGURE 3-7: DIMENSIONS (44-PIN) – AC162074 Target Pin 1 is located on bottom side of header. 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details. ICE Device 1.350 0.925 0.850 1.800 Top 0.335 Typical 0.560 Typical 0.062 Typical Side Dimensions are in inches 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification AC162078 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information.
Optional Debug Headers After the debug header is set up, perform the following steps: 1. Connect the header to the PICDEM MC/MC LV target board. 2. Power the target board. You should see the red LED on the debug header turn on. 3. Connect the debug tool to the debug header. 4. Program the part with the demo code. 5. Run the program. 6. Press and release switch S2 on the target board to toggle the direction of the motor’s rotation. 7.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-8: DIMENSIONS – AC162078 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details.
Optional Debug Headers AC162088, AC162094 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification FIGURE 3-9: DIMENSIONS (28 PIN) – AC162088 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details. Target Pin 1 is located on bottom side of header. -ICE Device 1.600 0.700 0.175 2.450 Top 0.165 Typical 0.560 Typical 0.062 Typical Side Dimensions are in inches DS50001292W-page 62 2006-2015 Microchip Technology Inc.
Optional Debug Headers FIGURE 3-10: DIMENSIONS (44 PIN) – AC162094 6-pin Modular Connector See Appendix B. “Debug Header Connections” for details. Target Pin 1 is located on bottom side of header. -ICE Device 1.600 0.550 0.400 2.400 Top 0.335 Typical 0.560 Typical 0.062 Typical Side Dimensions are in inches 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification AC244026, AC244027 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
Optional Debug Headers Test points are available on this header to check the following: Test Point Signal Test Point Signal Pin Jumper TP1 Vss TP6 Vcap RA0 J4 TP2 VDD TP7 Vcap RA5 J5 TP3 ICD Enable TP8 Vcap RA6 J6 TP4 VDD TP5 Vss AC244027 HEADER Test points are available on this header to check the following: Test Point Signal TP1 Vss TP2 VDD TP3 ICD Enable TP4 VDD TP5 Vss Header Limitations Sometimes a header device (-ICE/-ICD) has operational issues or errata.
PEP and Debug Header Specification FIGURE 3-11: DIMENSIONS – AC244026, AC244027 40-Pin DIP Target Pin 1 is located on bottom side of header. 44-Pin TQFP Target Pin 1 is located on bottom side of header. 0.650 0.800 0.710 ICE Device 0.345 40 TQFP 6-pin SIL Connector (0.100 pin spacing) See Appendix B. “Debug Header Connections” for details. 28 0.145 0.445 2.190 QFN 0.840 Mount for optional right angle socket. 0.710 2.575 28-Pin DIP Target Pin 1 is located on bottom side of header.
Optional Debug Headers AC244033, AC244034 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug headers. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-12: DIMENSIONS (20 PIN) – AC244033, AC244034 6-pin SIL Connector (0.100 pin spacing) See Appendix B.
Optional Debug Headers AC244035, AC244036 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-13: DIMENSIONS - AC244035, AC244036 28-Pin DIP Target Pin 1 is located on bottom side of header.
Optional Debug Headers AC244043, AC244044 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-14: DIMENSIONS - AC244043, AC244044 Target Pin 1 is located on bottom side of header. ICE Device 0.270 0.
Optional Debug Headers AC244046, AC244047 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-15: DIMENSIONS - AC244046, AC244047 Target Pin 1 is located on bottom side of header. ICE Device 0.320 0.
Optional Debug Headers AC244048 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information. AC Number AC244048 -ICE/-ICD Device PIC16LF1907-ICE Board Assembly Number 02-02105 Header Setup and Operation For these headers, there are no jumpers/switches.
PEP and Debug Header Specification FIGURE 3-16: DIMENSIONS - AC244048 40-Pin DIP Target Pin 1 is located on bottom side of header. 44-Pin TQFP Target Pin 1 is located on bottom side of header. 0.650 0.800 0.710 -ICE Device 0.345 40 TQFP 6-pin SIL Connector (0.100 pin spacing) See Appendix B. “Debug Header Connections” for details. 28 0.145 0.445 2.190 QFN 0.840 Mount for optional right angle socket. 0.710 2.575 28-Pin DIP Target Pin 1 is located on bottom side of header.
Optional Debug Headers AC244049, AC244050 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug headers. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-17: DIMENSIONS - AC244049, AC244050 Target Pin 1 is located on bottom side of header. -ICE Device 0.350 0.500 1.
Optional Debug Headers AC244053, AC244054 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify these headers, use the following information.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-18: DIMENSIONS – AC244053, AC224054 Target Pin 1 Located on Bottom side of Header 8-pin SIL Connector (0.
Optional Debug Headers AC244060 Header Identification The AC number is used for ordering the Processor Extension Pak, which contains the debug header. However, this number is not on the header, as the board may be used for multiple headers by inserting different -ICE/-ICD devices. To identify this header, use the following information. AC Number AC244060 -ICE/-ICD Device PIC16F753-ICE Board Assembly Number 02-10153 Header Setup and Operation For this header, there are no jumpers/switches.
PEP and Debug Header Specification Header Dimensions The figure below lists the dimensions for the debug header. Dimensions are design values in inches. If the length and/or width of the debug header is too large a footprint for the target board, consider using stand-offs, transition sockets or other extenders in the header connection socket to raise the header above the target. FIGURE 3-19: DIMENSIONS – AC244060 14-Pin DIP Target Pin 1 is located on bottom side of header. 6-pin SIL Connector (0.
PEP and Debug Header Specification Appendix A. Debug Header Target Footprints A.1 INTRODUCTION To connect a debug header directly to a target board (without the use of a transition socket) the following information will be helpful. • DIP Device Footprints • TQFP/PLCC Device Footprints A.2 DIP DEVICE FOOTPRINTS The DIP device adapter footprint shown below will accept adapter plugs like Samtec series APA plugs.
PEP and Debug Header Specification FIGURE A-22: DOUBLE AND TRIPLE-ROW TQFP/PLCC FOOTPRINT 0.028 DIA PLATED-THRU HOLES 0.960 1.160 1.360 0.050 0.960 1.160 UNLESS OTHERWISE SPECIFIED, DIMENSIONS ARE IN INCHES. 1.360 Drawing of device is 64/68-pin, 80/84-pin and 100-pin Header pin-out matches the PLCC package. PLCC will map to TQFP as follows: • • • • FIGURE A-23: Header to 44-pin TQFP – one-to-one mapping. Header to 64-pin TQFP – see Figure A-23 for mapping.
Debug Header Target Footprints FIGURE A-24: HEADER TO 80-PIN TQFP 80 61 NC = No Connection 84 1 20 NC 21 63 NC 21 32 60 53 43 NC 22 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification NOTES: DS50001292W-page 86 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification Appendix B. Debug Header Connections B.1 INTRODUCTION The following types of debug header are described here. Information on connecting development tools to the headers is presented here, as well. • • • • • • B.
PEP and Debug Header Specification B.3 8-PIN SIL CONNECTOR Debug headers with 8-pin Single In-Line (SIL) connectors are compatible with the tools listed below. PICkit 3 Programmer/Debug Express The 6-pin socket of the PICkit 3 may be connected to the 8 header pins by removing the two DAT and CLK pins. However, this may compromise future use of these pins/functions with other tools.
Debug Header Connections B.4 6-PIN SIL CONNECTOR Debug headers with 6-pin SIL connectors are compatible with the tools listed below. PICkit 3 Programmer/Debug Express The 6-pin socket of the PICkit 3 may be directly connected to the 6 header pins. Be sure to line up pin 1 on the PICkit with pin 1 on the header.
PEP and Debug Header Specification B.5 SIL OPTIONAL CONNECTION Debug headers with 6- and 8-pin SIL connectors have an additional unpopulated connector available for customer use. This connector has the same pinout as the SIL connector. Solder wires to access individual pins or attach an entire vertical connector. FIGURE B-6: SIL OPTIONAL CONNECTION SIL Connector B.
Debug Header Connections B.7 ORDERING INFORMATION To order the development tools and other hardware shown here, please refer to the table below.
PEP and Debug Header Specification NOTES: DS50001292W-page 92 2006-2015 Microchip Technology Inc.
PEP and Debug Header Specification APPENDIX C: REVISION HISTORY C.7 Revision U (June 2012) • Added Appendix A: Revision History • Updated document to reflect support of additional tools • Additional minor corrections throughout document text • Name changed from “Debug Header Specification” to “Processor Extension Pak & Header Specification”. • “Processor Extension Pak and Header Defined” section added. • “MPLAB IDE and MPLAB X IDE Use with Headers” section added. C.2 C.8 C.
PEP and Debug Header Specification NOTES: DS50001292W-page 94 2006-2015 Microchip Technology Inc.
PEP AND DEBUG HEADER SPECIFICATION Index Numerics 6-Pin Modular Connector ......................................... 87 6-Pin SIL Connector................................................. 89 8-Pin SIL Connector................................................. 88 A AC162050 ................................................................ 16 AC162052 ................................................................ 18 AC162053 ................................................................ 20 AC162054 ......
PEP and Debug Header Specification PIC16F1454 ............................................................. 43 PIC16F1455 ............................................................. 43 PIC16F1458 ............................................................. 43 PIC16F1459 ............................................................. 43 PIC16F1503 ............................................................. 16 PIC16F1507 ............................................................. 16 PIC16F1508 ..........
Index PIC18F83J90 ........................................................... 45 PIC18F84J11 ........................................................... 45 PIC18F84J16 ........................................................... 45 PIC18F84J90 ........................................................... 45 PIC18F84J95 ........................................................... 45 PIC18F85J10 ........................................................... 45 PIC18F85J11 ............................................
Worldwide Sales and Service AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE Corporate Office 2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200 Fax: 480-792-7277 Technical Support: http://www.microchip.com/ support Web Address: www.microchip.