Hi. Note that in many/some cases, depending on whats connected to the PGC/PGD pins, they can be shared between the ICSP programer and the rest of the curcuit. Just as one example, if one or both of the lines are feeding a indicator LED (with not *to* much current drawn) it (the LED) will just flicker during the programming. So it very much depends on the rest of the curcuit. With that said, I think your thought isn't bad at all. It's a generic solution that should work more or less what's connected to the programming pins. Regards, Jan-Erik. Peter Johansson wrote : > Here is what I plan to do once my circuits go from breadboard to PCB: > > Solder in a single row of 8 header pins (or two rows of 4 pins) > something like this: > > > PIC header pins > | | > | | jumpers ICSP > | | | | > v v v v > > -----+ > | > VDD |------* O----- VDD > | > MCLR |------* O-+ O----- MCLR > | | > | <--* O-+ O > | > PGC |------* O-+ O----- PGC > | | > | <--* O-+ O > | > PGD |------* O-+ O----- PGD > | | > | <--* O-+ O > | > VSS |------* O----- VSS > | > -----+ > > The basic deal is that the programming is *physically* isolated from > the rest of the circuit. In operation, jumpers are used on the pins > to send MCLR/PGC/PGD to route to operational functionality. For > programming, these jumpers are removed and the ICSP is plugged into > the DIP/SIP header. Jumpers could also be used to isolate VDD/VSS, > but I'm not sure this will be necessary is most cases. > > As a *hobbyist*, though, I'd probably try to select a uC with enough > extra pins so that I wouldn't need the jumpers at all, and could just > leave the programmer in-place for both programming and debugging. > > Note that this is just a *plan* and not something I have actually > implemented, so comments are of course very much welcomed! > > -p. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist