Si quieres algo barato te recomiento el PicKit3, es el original de microchip. Te programa casi todos los Pics por 50 euros unos 60 dolares(Por lo menos es lo que cuesta en España). Si tambien quieres programar Atmel, como un compañero de arriba te recomiento el GTP-USB Plus. Con estos dos puedes programar en ICSP, para programar los PIC sin sacarlos de tu placa. Y es la mejor manera de programar los encapsulados que no sean DIP. Hacerte uno es bonito, pero empiezas a sumar lo que gastas y no te compensa.
Última edición: