Simple JDM PIC Programmer

303,929

188

226

Introduction: Simple JDM PIC Programmer

I have built this project to burn my small PIC's
This is a serial programmer works on the RS232 ( PC serial port ), known as JDM Programmer, thanks to the site http://pic16f84.hit.bg/ which contains the schematic and the programmer software.

The programmer is powered from the Serial port itself, so there's no need to any external power supply.
But be careful this circuit will not work with the Laptop Serial port due to the weak voltages it has.

- I have used a very nice programmer software called "Win PIC Programmer" you can download it from
http://freenet-homepage.de/dl4yhf/winpicpr.html, it's very stable and powerful.

The project has been tested with the following IC's :

PIC16f84A
PIC16f628A

Step 1: The Schematic

The Schematic for this project is shown below, no critical components .

Step 2: The PCB

- I have made the PCB using WinQcad Software it's easy and has a nice autorouting feature. Please download the PDF document which contains the true scale dimensions.

You will see two files :

PCB.pdf and PCB_copper_pour.pdf
the second one has a "mass copper pour" to save your etching solution and to speed up the etching process without affecting your tracks.

- I used the Toner Transfer method draw the tracks, i can say the output is nice. I have included the steps required to make PCB in the following steps.

Step 3: Toner Still on the PCB

This output from the Ironing process, you can see the black toner tracks, the paper has been removed using a tooth brush.

Step 4: Etching

The PCB is then inserted in the Etching solution, i used Ferric chloride it's cheap in my country.
Be careful it's a toxic material don't do this step in your kitchen.
Actually i did, but my wife wasn't there :)

Step 5: Final PCB

I used acetone to remove the toner, then it's ready to drilled.

Step 6: Soldering

The components are soldered.
Note the brown wire, i have made a mistake when routing the PCB in WinQCad, don't worry it's corrected in the attached pdf files.

Notice the drawings on the component side, it's a guide when placing the components in case it's a big project :-)

3 People Made This Project!

Recommendations

  • Battery Powered Contest

    Battery Powered Contest
  • Plywood Challenge

    Plywood Challenge
  • Plastic Contest

    Plastic Contest

226 Discussions

0
joseratiga
joseratiga

Question 6 weeks ago

can it be modified to use it with a pic 18f4550?

0
halil gök
halil gök

Question 1 year ago

Can I use this circuit with rs232-usb converter

0
99jobs
99jobs

2 years ago

Hi, will it program 18f458? I plan to build tis over the weekend.

0
PhạmL
PhạmL

3 years ago

Can I connect Vdd to a 5V supply or TxD pin with a 78l05?

0
The  PlaidG
The PlaidG

4 years ago

Can I drill the holes now?
Or do I need to do something else?

image.jpeg
0
SebastianS29
SebastianS29

Reply 3 years ago

did you etch the copper on the board?

0
The  PlaidG
The PlaidG

Reply 3 years ago

Yes, this picture was before I scraped the toner off of the board using steel wool. Underneath is the copper etch.

0
UtkarshVerma
UtkarshVerma

4 years ago

even though my pc serial port gives 12V, my pc isnt detecting this programmer

0
faneendra27
faneendra27

8 years ago on Introduction

i don''t have serial port on my pc,so can i use serial to usb adapter,will it works?
reply me plzzz i need to program pic16f628A.thanx in advance

0
KhoiS
KhoiS

Reply 4 years ago

No, it won't work with a usb-serial converter.

0
roosterdr
roosterdr

Reply 8 years ago on Introduction

Hi, did anyone ever your question about converting to USB? I have the same issue.

Ciao!

0
chetancc
chetancc

7 years ago on Introduction

Hi,
I want to program PIC12F629 with readymade .hex code. Which programmer should I use? I would like to know the best and cheapest programmer available. I bought PICKIT2 clone from India but I had very bad experience with it. I couldn't program with it.
Can you please suggest me good programmer?
Regards,
Chetan

0
KhoiS
KhoiS

Reply 4 years ago

PICKIT2 is the best programmer. I tried an Chineese clone with a pic12f629 and it works fine.

0
Larry99W
Larry99W

7 years ago on Introduction

Very Good Article. I need to program a 28 pin dip (PIC18F2220). Will this do the job? What mods are needed other than the bigger socket? What software do you recommend? Many Thanks. This is for a GPS Disciplined Oscillator. 73, Larry

0
KhoiS
KhoiS

Reply 4 years ago

nope. Using this programmer with that PIC won't work and it might even kill it!

0
MTXRooster
MTXRooster

7 years ago on Introduction

Anyone know if a PIC16c54 chip would work? Not sure of the differences between a 16C54 and a 16f84?

0
KhoiS
KhoiS

Reply 4 years ago

16Cxx are HISTORY. It's almost USELESS since you could only program it ONCE.

16Fxx are flash-based so you could program it multiple times. And 16F84 is more powerful.

0
João DivanyG
João DivanyG

4 years ago

It worked very well for PIC16F84A with WinPIC programmer
0
SoporteP
SoporteP

Reply 4 years ago

you tried it with some kind of adapter or directly to the serial port