VPP
D1
Red
D2
Green
R1
1k
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
VCC
LPT D2 (4)
LPT D3 (5)
LPT D0 (2)
LPT D1 (3)
+13V
Non inverting (74LS07) or inverting
(74LS05, 74LS06)
open collector buffers can be used.
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
MCLR
1
RA0
2
RA1
3
RA2
4
RA3
5
RA4
6
RA5
7
RE0
8
RE1
9
RE2
10
VDD
11
VSS
12
OSC1
13
OSC2
14
RC0
15
RC1
16
RC2
17
RC3
18
RD0
19
RD1
20
RD2
21
RD3
22
RC4
23
RC5
24
RC6
25
RC7
26
RD4
27
RD5
28
RD6
29
RD7
30
VSS
31
VDD
32
RB0
33
RB1
34
RB2
35
RB3
36
RB4
37
RB5
38
RB6
39
RB7
40
TEXTOOL 40 ZIF
28 PIN PICs must be put in
40 PIN TEXTOOL with PIN 1 on PIN 1
(upper part of textool)
18 (20) PIN PICs must be put in
40 PIN TEXTOOL with PIN 9 (10) on PIN 20
(lower part of textool)
8 PIN PICs must be put in
40 PIN TEXTOOL with PIN 1 on PIN 3
D3
Red
R9
4k7
VPP
T3
BC557
LPT D4 (6)
LPT GND (18-25)
R10
4k7
1
2
74LS05
Vpp40 On/Off
R11
680R
P16PRO parts:
Part Used PartType Designators
---------------------------------------------------------------------
---
1 1 TEXTOOL 40 ZIF
2 1 1k R1
3 6 4k7 R2 R3 R4 R5 R9 R10
4 3 10k R6 R7 R8 *
5 1 74LS05
6 1 78L05 IC1
7 1 78L08 IC2
8 2 100nF C1 C2
9 1 220uF/40V C3
10 1 330pF C4 *
11 1 680R R11
12 1 B80C800 G1
13 3 BC557 T1 T2 T3
14 1 Green D2
15 2 Red D1 D3
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