MPLAB® Snap vs. MPLAB® PICkit™ 4

The following tables compare theMPLAB® Snap In-Circuit Debugger/Programmer to theMPLAB® PICkit™ 4 In-Circuit Debugger/Programmer.

Table 1: Features Comparison
FeatureMPLAB SnapMPLAB PICkit 4
EnclosureNo, exposed PCBYes
USB PoweredYesYes
USB SpeedHighHigh
USB Cable suppliedNoYes
Programmable VppNoYes
Programmable VddNoYes
Emulator PowerNoYes
Power to TargetNoYes - 50 mA
Voltage MonitoringNoYes
Current SensingNoYes
Target PowerYesYes
Target Voltage BoostNoYes
RGB IndicatorsLEDYes
Software BreakpointsYesYes
BreakpointsComplexComplex
Buffered Pin DriversYesYes
Configurable pull-upsNoYes
Drag and Drop ProgrammingYesYes
Programmer to GoNoYes
Production ProgrammerNoYes
Products SupportedMost Flash MCUsAll Flash MCUs
Pay-Per-FeatureNoYes
I²C DGIYesYes
CDD UARTYesYes
SEE configuration (boot)YesYes
SPI DGIYesYes
USART DGIYesYes
USB SerializationYesYes
Recovery MethodPCB padsPushbutton
Table 2: Interfaces Comparison
InterfaceMPLAB SnapMPLAB PICkit 4
ICSP™YesYes
MIPS EJTAG 2wireYesYes
MIPS EJTAG 4wireYesYes
ARM® SWDYesYes
AVR® 32 JTAG 4wireYesYes
PDIYes, low voltage onlyYes
UPDIYes, low voltage onlyYes
UPDI/HVNoYes
TPIYesYes
ISP ProgrammingYesYes
debugWIREYesYes
AWIREYesYes