Jump to main content
MPLAB® PICkit™ 4 In-Circuit Debugger User's Guide
Search
Notice to Development Tools Customers
1
Introduction
1.1
Document Layout
1.2
Conventions Used in This Guide
1.3
Recommended Reading
2
About the Debugger
2.1
MPLAB PICkit 4 In-Circuit Debugger Description
2.2
MPLAB PICkit 4 In-Circuit Debugger Advantages
2.3
MPLAB PICkit 4 In-Circuit Debugger Components
2.4
MPLAB PICkit 4 Block Diagram
3
Operation
3.1
Debugger to Target Communication
3.2
Target Communication Connections
3.3
Debugging
3.4
Requirements for Debugging
3.5
Programming
3.6
Resources Used by the Debugger
4
Debugger Usage
4.1
Installation and Setup
4.2
Debug Tutorial
4.3
Quick Debug/Program Reference
4.4
Debugger Limitations
4.5
Common Debug Features
4.6
Connecting the Target Board
4.7
Setting Up the Target Board
4.8
Setting Up MPLAB X IDE
4.9
Starting and Stopping Debugging
4.10
Viewing Processor Memory and Files
4.11
Breakpoints and Stopwatch
5
MPLAB PICkit 4 Programmer-To-Go
5.1
Power Requirements for Programmer-To-Go
5.2
Limitations for Programmer-To-Go
5.3
Setting up PICkit 4 for Programmer-To-Go Mode
5.4
Using Programmer-To-Go
5.5
Exiting Programmer-To-Go Mode
6
Troubleshooting
6.1
Some Questions to Answer First
6.2
Top Reasons Why You Can't Debug
6.3
Other Things to Consider
7
Frequently Asked Questions
7.1
How Does it Work?
7.2
What's Wrong?
8
Error Messages
8.1
Types of Error Messages
8.2
General Corrective Actions
9
Engineering Technical Notes (ETNs)
10
Debugger Function Summary
10.1
Debugger Selection and Switching
10.2
Debugger Options Selection
11
Hardware Specification
11.1
USB Connector
11.2
MPLAB PICkit 4 In-Circuit Debugger
11.3
Communication Hardware
11.4
Target Board Considerations
12
Revision History
13
Support
13.1
Warranty Registration
13.2
myMicrochip Personalized Notification Service
14
Glossary
The Microchip Web Site
Customer Change Notification Service
Customer Support
Microchip Devices Code Protection Feature
Legal Notice
Trademarks
Quality Management System
Worldwide Sales and Service