PICKIT2, Microchip firması tarafından PIC mikro denetleyicilerini programlamak ve hata ayıklamak (debug) amacıyla geliştirilmiş bir USB 2.0 programlayıcısıdır. Başlıca işlevleri: Programlama: PIC10F, PIC12F, PIC16F, PIC18F, PIC24, dsPIC30, dsPIC33 ve PIC32 ailelerinden 8 bit, 16 bit ve 32 bit mikro denetleyicileri programlayabilir. Hata Ayıklama (Debugger): MPLAB ile birlikte kullanıldığında birçok picde hata ayıklama işlemi yapabilir. Lojik Analizör: "Logic Tool" ile basit lojik analizör işlevi görür. ICSP Programlama: ICSP soketi sayesinde harici devrelerdeki PIC'leri programlayabilir. ZIF Soket: ZIF soket ile 8/14/18/28/40 bacaklı PIC'leri kolayca programlayabilir. Otomatik Güncelleme: Microchip sitesinden otomatik olarak güncelleme yaparak her zaman güncel kalmasını sağlar.