19.1 WebHelp Updates Only (After PDF Rev F)

WebHelp Only (January 2026)

  • User’s Guide changed to User Guide.
  • Section numbers removed in links.
  • 5.1.6.1. Supported Language Tools: Updated compiler support and split table for Microchip and non-Microchip compilers.
  • 5.17.8 Value Matches for Data Breakpoints: Section added.
  • 5.19.3 8-Bit Device Limitations: Added information on 8-bit devices and the Watch/Variables windows.
  • 6.1 Work with Packs: Added content under “About New Device Feature Support.”
  • 6.1.6 Packs on the Web: Added more information on installing packs.
  • 6.5.6 Package an MPLAB X IDE Project: Note added concerning compiler global options.
  • 8.5.1.5. Dashboard Memory Group: Note on open source compilers moved to top. Usage symbols, Data memory and Program memory described in their own sections, memory topics in more detail.
  • 9.1 Smart Programming: Explained that “Use Smart Programming” option is on by default.
  • 9.6 Monitor Mode Debugging (MMD): Added an overview of MMD.
  • 13.1.11.1 Window Menu, Debugging Submenu: Added information to Table 13-13: “Live Viewers Submenu Options.”
  • 14.16.1 Program Memory Window: Figure 14-46 updated.

    14.16.1.1 Program Memory Window Displays: Code Format and Hex Format, Opcode definition updated; PSV Mixed and PSV Data, device support updated.

    14.16.1.3 Program Memory Window Menus: In Table 14-46, added “Auto decode 16 bit” and “Automatically Adjust Table Columns”; in Table 14-47, added “Automatically Adjust Table Columns”.

  • 14.16.2 File Register Window: Figure 14-47 updated.

    14.16.2.1 File Register Window Displays: Dual Port, removed specific devices and replaced with a note to look in device data sheet.

  • 14.16.3 SFRs Window: Figure 14-48 updated.
  • 14.16.4 Configuration Bits Window: Figure 14-49 updated
  • 14.16.5 User ID Memory Window: Added a note that only some dsPIC devices have this memory.
  • 14.16.6 User OTP Memory Window: Added this new section.
  • 17. MPLAB X IDE Connections: Servers and Ports: Section content moved to Developer Help.
  • 18. Working Outside of MPLAB® X IDE: Section content moved to Developer Help.

WebHelp Only (February 2024)

  • MPLAB XC-DSC C Compiler Support – The new compiler is mentioned where applicable through the document, notably in 10.1 Compiler Advisor, 10.3.1 Code Coverage (in the MPLAB Analysis Tool Suite), 11.2 CI/CD Wizard and 14.6 Memory Windows - DSC Devices (a new section).
  • Content Manager renamed to Documentation Manager where applicable through the document.
  • 5.1 Create New Project - Update to New Project wizard. Create and group multiple projects with a single run through. For Dual Core device or Trust Zone projects on 32-bit devices, development flow is more efficient.
  • 6.3.9 Group of Projects – New section on a simpler method of grouping projects for development.
  • 6.5.2 Checksum/CRC32 - “CK Hexmate Checksum” subsection added to describe, for MPLAB XC8, the Project Properties > XC Linker > Additional options > Checksum option for PIC and AVR devices.
  • 9. Arm® Cortex®-M Features Support – New section for support of several additional features.
  • 9.1 Smart programming – Program only areas of memory that differ between the IDE and target device (except for SAM L10/11, SAM RH7x and PIC32CZ/CK devices.) To enable, select in Project Properties > ToolName > Program Options.
  • 9.2 Diagnostics – Logging for Arm Cortex devices.
  • 9.3 Event Recoder - Moved from 8.7 into this section.
  • 9.4 printf – Stream printf data to the MPLAB X Output window through a connected debug tool. The semihosting mechanism is used.
  • 9.5 Runtime Watch – Watch variable values change and read/write data to a Live View window. Uses Window > Debugging > Live Viewers > Runtime Watch window.
  • 9.6 MTB trace – Support for trace using Micro Trace Buffer (depending on the device) with output to a Live View window. Uses Window > Debugging > Live Viewers > MTB window.
  • 9.7 Monitor Mode Debug (MMD) – While debugging, halt a very low-level interrupt (the monitor) while higher priority interrupts continue running. Useful for motor control or communication stacks. To enable, add a specific symbol in the firmware. Note: At this time, customers will have to write their own monitor.
  • 12.1 USB Driver Installation Issues: Added information on USB Tool Connection Diagnostics.
  • 13.2 Toolbars - Added/updated available toolbars.
  • 14.17 Memory Windows - 32-Bit Devices: Added information for CEC related devices.

WebHelp Only (May 2023)

  • MPLAB ICD 5 and MPLAB PICkit 5 Support: Updates to several sections to include these new hardware tools.
  • Live Connect Debug: Added section 5.15 “Live Connect Debug”, updated table information under 12.1.8 “Debug Menu” and 12.2.5 “Run Toolbar”.
  • 6.2.9 Dual Core Projects - PIC32CX MT Devices: Added Mini Videos for several sections.
  • 8.3 View the Call Stack: Added topics on “Track Function Local Variables in the Call Stack View” and “MPLAB XC C Compilers and the Call Stack”.
  • 8.7 Event Recoder: Added a new section with more information on the use of the Event Recorder for Arm® Cortex®-M devices.
  • 13.9 Event Recorder Window: Updated content on window use.
  • 13.23 Projects Window: Table 13-72. “Project Context Menu Items”, “Export Hex”. Provided guidance on analyzing the exported hex file.

WebHelp Only (October 2022)

  • Menu item “Programmer to Go PICkit 3/PICkit 4” is now just “Programmer to Go”. Updated where mentioned.
  • 5.9 Generate Project Code: Added new chapter to discuss how to generate code using MCC (MCC Content Manager), modifying examples using MPLAB Discover, creating code by hand, and documentation support using the Content Manager.
  • 5.12 Run Code and 5.13 Debug Code: Updated to show actions associated with running and debugging code. Also added a topic on Hold in Reset and Release from Reset.
  • 5.13.1 Debug Macros Generated: Updated macros from MPLAB XC8 C Compiler User’s Guide for PIC MCU (DS-50002737).
  • 6.2.8 Dual Core Projects: Updated terminology and added information on PIC32CX MT dual core devices.
  • 6.2.11.5 Build Multiple Configurations: Batch Build dialog available from the project menu.
  • 7.1 Editor Usage: Added details about mouseover value formats.
  • 8.5.1 Dashboard Groups: Added details about Checksums and CRC32. Added Stack Usage Guidance.
  • 8.12 Hardware Tool Connections and Debugging and 12.1.11 Window Menu: Added MPLAB ICE 4 information where relevant. Also referred to tools with multiple versions more generically, i.e., ICDx where x = 3 or 4, instead of ICD3, ICD4.
  • 12.1.11 Windows Menu: Added descriptions on more available selections.
  • 12.1.12 Help Menu and 13.20.1 Generic Settings Tab: Added information on online/offline help.
  • 12.2.11 Plugin Toolbars: Describes the plugins included with MPLAB X IDE.
  • 13.10 Event Recorder Window: Added information on how to add MPLAB Harmony Event Recorder resource to project to produce output in this window.
  • 13.12 ITM Display: Added information on how this display works with SAM ITM trace on the MPLAB ICE 4 emulator.
  • 13.13 Kit Window: Added a brief description of the kit window.
  • 13.19 Offline Server Window: Created topic for new Offline Help Server.
  • 13.22 Terminal Window: Created topic for new terminal function.