Hi Donovan, my solution is to employ a 2-line by 5-pin header. One line is connected to the PIC, the other line is to Your application. When the circuit is in use, 5 jumpers are put on the headers. When programming, the 5 jumpers removed and the ICSP cable is plugged onto the appropriate line. This works for me without any problems. One more development to this: use a 6 pole header, the 6th pole is connected to OSC1 and the nearby pin (the 5th) is GND in this case. When you plug on the ICSP cable, it shorts OSC1 to GND, thus, oscillator won't start, there's no problem with slow Vpp rise. Your programmer will supply all the voltages during programming. This "jumper" solution is the only rock-solid solution I could find out, because the programmer doesn't like to see any capacitors on the pins it handles. Sincerely: Bela -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads