

As alternative you can use the standalone programmer applet, see picture below. It is fully integrated with Microchip’s MPLAB IDE and allow not only program but debug applications as well. Only subset of PIC microcontrollers is supported, but the list includes most of devices from PIC16, PIC18 and PIC24 families and covers many the PICs you are likely want to use.

Microchip's PICkit 2 is the low cost ICSP programmer for Flash PICs with USB interface introduced by Microchip. That is the root of the problem with third-party PIC programmers. As Microchip introduces the new microprocessors the programming software has to be updated accordingly playing catch-up with the PIC manufacturer. There are many PIC programmer available, commercial and DIY devices. Here is the typical ICSP application schematic. The standard Microchip PICkit programming connector is a 6-pin header that connects to the target device, otherwise called ICSP connector as referred in Microchip In-Circuit Serial Programming.
