Que alguien me corrija si me equivoco.
Lo primero que debes hacer antes de nada es programar el fuse del PIC para que puedas programarlo en bajo voltage, es decir, lo programas como siempre (en alto voltage) pero con el LVP fuse activado.
Con esta operación perderás una patilla de E/S del PIC. Si se trata de un 16F87X, perderás la RB3/PGM. Esta patilla es la que debes colocar a masa a través de una resistencia, de 1K por ejemplo, para programar el dispositivo y cuando lo programes, creo que debes ponerla a uno. Esto lo podrías hacer con un dipswitch o algo parecido.
Para programar el dispositivo no tienes que tener nada especial, el ICProg para programarlo y tu programador habitual, bastarán, con la salvedad de que en la patilla MCLR sólo tienes que aplicar 5V en vez de 13.5V.
Lo ùnico que debes tener en cuenta es que los pines de programación, RB7 y RB6, no sean muy significativos en tu diseño, porque durante la programación estarán pasando unos y ceros a toda leche, me refiero a que por ejemplo sean entradas o un bus de datos que no afecte a nada. Imagina que con ellos controlaras los pasos de los motores, aqueyo sería una fiesta para ellos.
