La mayoría de las veces, antes de montar un circuito con PIC, tenemos que realizar múltiples ensayos para depurar código o simplemente probar un prototipo.
Aunque las herramientas como Proteus ayudar lo suyo, la mejor solución es tener una placa de ensallo con un buen bootloader.
Enlace: Placa de ensayo para PIC16F876