VPP
D1
Red
D2
Green
R1
1k2 - 10k
R2
4k7
VPP
T1
BC557
C1
100nF
1
0
VIN
VCC
VPP
C3
220uF/40V
C2
100nF
AC
2
AC
4
+
1
-
3
G1
B80C800
Vin
1
GND
2
Vout
3
IC1
78L05
Vin
1
GND
2
Vout
3
IC2
78L08
T2
BC557
R3
4k7
RA2
1
RA3
2
RTCC
3
MCLR
4
VSS
5
RBO
6
RB1
7
RB2
8
RB3
9
RB4
10
RB5
11
RB6
12
RB7
13
VDD
14
OSC2
15
OSC1
16
RA0
17
RA1
18
TEXTOOL1
VCC
LPT D2 (4)
LPT D3 (5)
LPT GND (18-25)
LPT D0 (2)
LPT D1 (3)
+13V
Non inverting (74LS07) or inverting
(74LS05, 74LS06)
open collector buffers can be used.
T
e
x
t
T
e
x
t
R4
4k7
R5
4k7
LPT ACK (10)
R6
10k
R7
10k
VCC
16 - 30 V (DC)
12 - 20 V (AC)
14
7
74LS05
P16PRO programmer for PIC16Cxx microcontrollers by Bojan Dobaj
For the power supply a universal AC/DC (3 - 12V) adaptor
can be used. The switch must be in position 12V. It is
recommended to change the capacitor inside the adaptor
with capacitor for a minimum 25 V. Check the output
voltage (unloaded), it must be at least 16V for PIC16C6x
and PIC16C7x and minimum 14V for PIC16C84.
8
9
74LS05
12
13
74LS05
3
4
74LS05
5
6
74LS05
10
11
74LS05
Vpp On/Off
Vdd On/Off
Data Out
Data In
Clock
R8*
10k
C4*
330pF