I have a couple of designs which require a 3.3V Vdd. I need to figure out the magic connection which will allow me to use an ICD in these circuits. Or more specifically, program the chips without resorting to pulling them out of the circuit, putting them in a programmer, and then putting them back in place. I could care less about the debugging functionality. I have three working ICD's and one which I believe to be broken (need to send it in for repair when I find it again)... CCS ICD-S20 (The USB version of this one is the one which is broken). Mikro-E PicFlash2 Microchip PicKit2. I also have a ProProg, but will be using that for non-icd production, so I would like to not use that at all. I don't have any problems getting these to run at 5V. 3.3V is a challenge. Primarily because most of these like 5V, and not 3.3V. My preference would be to get both the PicFlash2 and the PicKit2 running and working - as my preferred compiler for the 16F projects seems to be PicC, and I will be doing some C18 code for some 18F processors, and these seem to be better integrated with their respective tools. I thought I had the solution with the PicFlash2 as I thought that it would power the programmer from the USB, and then switch Vdd on the processor from the 3.3V on board, to 5V from the PicFlash when programming, then switch back to the board supply when done. Alas, this is not the case. So, the question is this: How in the (*@#$ do I configure a 3.3V target so I can program it from the entire crop of 5V programmers that I have? Ideas? P.S. I'm using a "header" in the PIC socket on my board to get access to the pins... with a small circuit board containing the processor on top of the header... I also have the Microchip ICD2 headers as well. That is, I'm not including an icd header onboard, since I don't really have room, but instead using a small external board plugged into the pic socket to get access to the pins... P.P.S. I can program the stuff fine if I let the ICD's power the target. However, I can't do this, as I have 3.3V only devices onboard which I would prefer not to have to remove from their sockets before programming. -forrest -forrest -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist