Please help support the site by donating at the link below.https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZRU34U47BESW
THis is better:http://cgi.ebay.com/NEW-ICD2-5-Debugger-USB-MPLAB-PIC-Ship-from-USA_W0QQitemZ310084602469QQcmdZViewItem?hash=item310084602469&_trksid=p3286.c0.m14&_trkparms=72%3A1209%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318It comes with the zif socket for programming, interfaces directly to MPLAB and you can debug. Far better than the $40 pickit that does not come with the programming adapters.
The spec sheet is old. This is a full clone of the Microchip ICD2 and the device support list is updated with every new release of MPLAB IDE. The current device list is here:http://ww1.microchip.com/downloads/en/DeviceDoc/RelNotes_v810.zip In the zip folder is a readme.txt for the ICD2 which lists the 16F883.Take a very good look at the pictures. I recently purchased this programmer for use on a laptop. It is even better than the original ICD2 because it has a voltage upconverter onboard so you do not need external power, it draws everything from the USB port. It comes with a 40pin ziff on the universal adapter (same exact thing as the ICD2 has on the microchip site). You look at your devices datasheet and adjust the jumper wires for any device that exists.I have yet to play with the debugger part, but I will soon.