10 Revision History

The following is a list of changes by version to this document.

Revision B (October 2026)

Updated document to focus on using MPLAB PICkit Basic In-Circuit Debugger with Visual Studio (VS) Code and MPLAB for VS Code extensions.

  • 2.1. MPLAB PICkit Basic In-Circuit Debugger Advantages: Updated from MPLAB X IDE to MPLAB for VS Code.

  • 2.4. Using MPLAB PICkit Basic In-Circuit Debugger with MPLAB for VS Code: New content.

  • 4.1. Quick Debug/Program Reference: Changed information from MPLAB X IDE to MPLAB for VS Code.

  • 4.2. Operational Overview: Updated for MPLAB for VS Code.

  • 4.7.1. Debugger Basic Features: Updated all subsection for use with VS Code and MPLAB for VS Code.

  • 4.7.2. ICSP® Debugging: Updated subsections as needed for use with VS Code and MPLAB for VS Code.

  • 5.1. Some Questions to Answer First: Updated for MPLAB for VS Code.

  • 5.2. Top Reasons Why You Can't Debug: Updated for MPLAB for VS Code.

  • 5.3. General: Updated for Program Options.

  • 5.4. How to Recover Bootloader and Application Firmware: Added information on pycmsisdapswitcher.

  • 6.1. How Does it Work?: Used Run Without Debugging instead of Run mode.

  • 7.1.2. Corrupted/Outdated Installation Errors: Changed from MPLAB X IDE to MPLAB for VS Code.

  • 7.1.3. Debug Failure Errors: Removed information on Configuration window.

  • 7.1.4. Miscellaneous Errors: Replace “Finish Debugger Session” with “Stop.”

  • 7.2. General Corrective Actions: Updated subsections to change from MPLAB X IDE to MPLAB for VS Code and to change from MPLAB X IDE debug menu command to VS Code debug toolbar commands.

  • 8. Debugger Function Summary: Updated for VS Code and MPLAB for VS Code information on how to select a debug tool and debug tool options and how to switch debug tools for the project.

Other updates are:

  • 3.2 PC Connections: Updated image.

  • 3.3.2 8-pin to 10-pin Arm SWD Adapter Board: Added image on correct install of adapter board.

  • 8.3 Memories to Program: Added a note to Table 8-1. “Memories to Program Option Category” in row “Auto select memories and ranges.”

Revision A (February 2025)

Initial release of this document.