background image

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

background image
background image

                                                                     

  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 

                                                                     

background image

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

background image