Quote Originally Posted by BH_epuk View Post
I have had strange programming issues with the 16F88x series and Pickit2 a while back.
Turned out to be the PGM pin (RB3) on the PIC needs to be pulled down to GND with ~10K - page 228 of the datasheet.

Hope this helps
BH_epuk: I went to pg 228 in the 16F88x data sheet and the only thing I find that equates to what you are saying is:
"
4:
RB3 should not be allowed to float if LVPis enabled. An external pull-down deviceshould be used to default the device tonormal operating mode. If RB3 floatshigh, the PIC16F882/883/884/886/887
device will enter Programming mode."

From this quote it appears that what you are saying only applies "if LVP is enabled". I am not enabling LVP so I don't think this applies in my case. In fact, I have RB3 connected to Vcc via a pullup resistor of 10K ohms. Your opinion?