User`s manual
PICmicro
®
 microcontrollers 
This interface corresponds with Microchip application notes 
TB013, TB017, TB016: How to Implement ICSP
TM
 Using 
PIC16CXXX OTP (PIC12C5XX OTP)(PIC16F8X Flash) MCUs. 
These application notes describes requirement for target 
system with In-system programming device and ISP 
programmer. 
Following signals are use for In-system programming of 
PICmicro
®
 microcontrollers. 
MCLR\ / VPP  reset / switch to programming mode 
RB6 (GP1)  clock 
RB7 (GP0)  data input / output 
VDD power supply 
GND ground 
When PICmicro
®
 device is programmed, pin MCLR\ / VPP is 
driven to approximately 12 V. Therefore, the target system 
must be isolated from this voltage provided by programmer. 
RB6 and RB7 signals are used by the PICmicro
®
 for In-system 
programming, therefore target system mustn’t affect these 
signals during In-system programming to avoid programming 
errors. 
Marginal verify is used after programming. Programmer must 
verify the program memory contents at both minimal and 
maximal power supply, therefore VDD pin of PICmicro
®
 must 
be isolated from rest of target system during programming. 
B+K PRECISION’s recommended circuit: 
R1 10k
R2 10k
G
N
D
C1 22n
G
N
D
R7
47R
D1
5V6
GND
+5V
GND
R6 1k
D2
1N4148
GND
R11
22k
C2
1u/10V
VDD
RB6
RB7
MCLR/VPP
VSS
I1
PIC1xxxx
DATA
CLK
VDD
VPP
ISP connector target device target system
reset circuit
Note: External reset circuit is necessary only if VDD power-up 
slope is too slow. 
156










