The MPLAB® Snap In-Circuit Debugger allows fast and easy debugging and programming using the powerful graphical user interface of MPLAB® X Integrated Development Environment (IDE) or MPLAB® Integrated Programming Environment (IPE). The debugger works with Microchip dsPIC® Digital Signal Controllers (DSCs) Flash, PIC®, or AVR® devices. It also works with 32-bit based microcontroller, such as SAM, 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 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™) programming capability.
The MPLAB Snap supports advanced interfaces such as 4-wire JTAG and Serial Wire Debug with streaming Data Gateway while being backward compatible for demo boards, headers, and target systems using 2-wire JTAG and an In-Circuit Serial Programming™ (ICSP™).
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 In-Circuit Debugger is compatible with Microsoft Windows® 7 or later, Linux® and macOS® operating system software.