The simple Velleman USB PIC Microcontroller Programmer board. Use the free tools from Microchip®; the PICKit™2 Development Programmer/Debugger and the MPLAB® IDE environment. This PICKit™2 Development Programmer/Debugger is very versatile. It features on board sockets for many types of PIC® microcontrollers.
Also provided is an ICSP connector, to program your onboard device.