Vamos a intentar explicarlo, aunque en el foro y en la web hay mucha información sobre ICSP.
1º.- Esta sería la forma de conectar el conector ICSP del GTP USB+ al PIC.
(http://i108.photobucket.com/albums/n18/sasmshiel/ICSP.png)
- VPP va conectado al MCLR del pic y a su vez el MCLR lleva un diodo 1N4148, de protección cuando se programa, y una resistencia a VDD (+5v ó +3.3v).
- El pin CLOCK y DATA del GTPUSB+ van directos a los pines PGC y PGD del PIC respectivamente. Si en esos pines tienes conectado algo ( un led o sensor) tendras que poner en serie una resistencia de 1K en cada pin para que no interfieran mientras se está programando.
- VDD y GND del programador tiene que ir conectado a los mismos de la board en la que tienes el PIC
Si además quieres conectar un pulsador de RESET en el MCLR puedes añadir el pulsador como se muestra en la siguiente imagen:
(http://i108.photobucket.com/albums/n18/sasmshiel/CircuitodeRESET.jpg)
PD: uffff!! que ratito me he pegao con el PAINT. :-/ ;-)