2.1 MPLAB Snap In-Circuit Debugger Description

The MPLAB Snap In-Circuit Debugger allows affordable, fast and easy debugging and programming using the powerful graphical user interface of MPLAB X IDE (Integrated Development Environment) or MPLAB IPE (Integrated Programming Environment). The debugger works with Microchip PIC®, AVR® and SAM Flash microcontrollers (MCUs), and dsPIC® Digital Signal Controllers (DSCs). It will also work with 32-bit based microcontrollers, such as CEC and PIC32 devices.

The MPLAB Snap connects to the computer using a high-speed 2.0 USB interface and connects to the target via a Microchip debug 8-pin Single In-Line (SIL) connector. The SIL connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™ (ICSP™). MPLAB Snap has all the speed and entry-level features you need to quickly debug your prototype.

The MPLAB Snap programs quickly. It features, a powerful 32-bit 300 MHz SAM E70 Arm® Cortex®-M7 based MCU for quicker debug iterations. Along with its support for a wide target voltage, the MPLAB Snap supports advanced interfaces such as 4-wire JTAG and Serial Wire Debug. It is also backward compatible for demo boards and target systems using 2-wire JTAG and In-Circuit Serial Programming™.

The debugger system executes code like an actual device because it uses the target device’s built-in emulation circuitry, instead of a special debugger chip. All available features of a given device are accessible interactively and can be set and modified by the MPLAB X IDE interface.

The MPLAB Snap is compatible with Microsoft Windows® 7 or later, Linux® and macOS™ platforms.