Внутрисхемные программаторы-отладчики PICkit4 и SNAP это современные отладочные средства, выпущенные Microchip на смену бюджетному программатору PICkit3. Программаторы PICkit4 и SNAP, в отличие от PICkit3, имеют 8-и выводный коннектор для подключения к отлаживаемым контроллерам и работают не только с PIC-контроллерами, но и AVR и SAM (Cortex M0+, M4, M7) и поддерживают интерфейсы ICSP, SWD, JTAG, AVR ISP, UPDI, PDI, dW и др. Благодаря производительному процессору программаторы PICkit4 и SNAP до 5 раз быстрее PICkit3 и до 2-х раз быстрее ICD3. В обновлении среды разработки MPLAB X IDE v5.30 программаторы PICkit4 и SNAP получили поддержку интерфейса EJTAG и теперь могут программировать и отлаживать контроллеры PIC32M (с ядром MIPS) через EJTAG, что еще увеличивает скорость работы до 25%. Программатор PICkit4 имеет функцию Programmer-To-Go, что дает возможность программировать устройства автономно без ПК из подключаемой microSDHC совместимой карты памяти. В MPLAB X IDE v5.30 функция Programmer-To-Go, в дополнение к работе с 8-и, 16-, и 32-х битных PIC и dsPIC контроллерами, получила поддержку SAM микроконтроллеров (поддержку AVR планируется добавить позднее). Программатор-отладчик SNAP это удешевленная версия PICkit4 - не имеет возможности подключения карты памяти, не может формировать напряжение питания для отлаживаемой схемы и не имеет корпуса.