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 :


Step 1: The schematic

The Schematic for this project is shown below, no critical components .
<p>this work for pic 16c625?</p>
<div>It worked very well for PIC16F84A with WinPIC programmer</div>
<p>you tried it with some kind of adapter or directly to the serial port</p>
<p>Some USB serial converters are for the RS232 protocol , thus they are have the txd and RxD functions ( pin 2 and 3) , look for a converssor that can perform communication with flow control hardware.</p>
Programmer still is not working I tried using a null modem cable and still have no luck please help thanks...
<p>you tested directly connected to the com port on your PC without any type of adapter usb</p>
<p>You bought the wrong type of connector from Amazon - you have to remove it. The female and male versions don't have the same pinout because one is the mirrored version of the other. so you;ve connected pin1 to pin5, pin5 to pin1 etc. etc.</p><p>Alternatively to using the null-modem cable you can solder not a connector but coloured wires to the programmer board and then solder a female connector (making sure pin numbers match correctly) on the other end of those wires. Then you would plug the female connector directly into the COM port of your PC. Don't make the wires too long though. This works - I tested it.</p>
<p>sir iam programmed comparator program in 16f628a micro controller.after some time the processor getting out of from that.how to avoid sir</p>
The programmar is not working I followed the schematic exactly but the Program doesn't detect the pic
<p>Looks from your photo like you are using a female DB9 Sub connector. The picture above posted by the author shows that he used a male version of the connector (which should be used with a null-modem cable).</p>
Can I just you a m/f null connector? Instead of replacing my female sub connector?
<p>This is the one that I used: http://www.amazon.com/SUNKEE-Serial-Connector-RS-232-Adapter/dp/B00AYCTZFU. So are you saying I need to switch it with a Male sub connector and then use a null-modem cable to connect it?</p>
The programmar is not working I followed the schematic exactly but the Program doesn't detect the pic
The programmar is not working I followed the schematic exactly but the Program doesn't detect the pic
I finally made it. Still have to test it out though
Can I drill the holes now?<br>Or do I need to do something else?
<p>Used a slightly different circuit but it works! p.s zener diode is under the board</p>
<p>Could you show the underneath? (soldered part)</p>
<p>Hi, I don't have this circuit board anymore but</p><p>I believe I followed this diagram:</p><p>by </p><p><a href="http://www.instructables.com/id/How-to-make-the-worlds-smallest-and-cheapest-PIC-/" rel="nofollow">http://www.instructables.com/id/How-to-make-the-wo...</a></p>
<p>What size PCB is used?</p>
<p>What size board did you use?</p>
Hello!will this work with a USB to RS232 converter?i have read that the programming process becomes slow and in few cases it wont work altogether.
Hello!will this work equally well with a USB to RS232 converter,i have read that programming gets slower in some cases.
<p>thanks for sharing..</p>
<p>Can the circuit work equally well,if i use 1N4007 diode instead of 1N4148??</p>
<p>i have a problem , my Serial port outpot is just 9 volt , what is the solution? </p><p>thank you for your time :)</p>
could you share with us the parts layout, component side, for the new design ? thanks !
I made it and it just works... AWESOME! really fast programming with PICPGM. Thanks a lot! Now i only need a software to write the code in basic and compile it to hex. Does anybody knows that kind of software? THANKS!
<p>micro bacic</p>
I've asked that question in the Q&amp;A and here's the answer: <br> <br>http://www.instructables.com/answers/PIC-programming-How-can-I-learn-to-write-my-own-/
hello... can any one give me te references of the computer compatible with thes circuit... i am trying using a intel core 2 due but it is not detecting the circuit im the paralel port...<br>please help me... i am trying for a long time now...<br>
Hi.<br>It is compatible with any computer that has a serial-port (rs232). Do not use the paralell port (centronics).<br>Hope this helps :)
<p>Except for laptops, which will give at most 7V at the &quot;TxD&quot;. If you add a 13V external power source (and interface the TxD signal with it), it should work fine.</p>
I tried in many computers. The programmer is initialized but when I try to program the pic (pic16f84a) it gives an error. The error says that &ldquo;verification failed. Attempt to reed 3ff in stead 000&rdquo;
it work with any PC. You need to do one thing, DISABLE your anti virus and anti spam etc.(if any). And use PICprg programmer you can download here :http://www.onlinetps.com/resources/PIC_Programmer.zip........
use serial port DB 9 connector.<br>
can I use a 5.1 volt zener diode instead of a 5.6 volt?
<p>I would think like you, but I realised that the 5V6 zener is to compensate the voltage loss on the 1n4148 diode (aprox 0.3 - 0.5). That diode is to protect the serial port pin, it &quot;isolates&quot; the 5.1V mini-power source for the PIC from your computer's 12 - 13V one. I think that if you put a 5V1 zener without that 1n4148, when you unplug the DB9 socket, you may get a 5V potential right on the \MCLR pin, which may generate errors.</p>
Wich are the materials?
Anyone know if a PIC16c54 chip would work? Not sure of the differences between a 16C54 and a 16f84?
How did you add the silkscreen on your PCB (step 6)?
Is there a difference if u use different programs to create the hex ? i tried the programmer with Mikroelectronika C compiler and also with MPlab ide . With both the programming was succesful(or so did the software say) but after programming with Mikroelectronika the PIC would do nothing ...or would do weird things. After programming with MPlab it worked just like it should. I must add that i wrote both codes and both worked fine on software simulator. Why is it that on PIC one would work while the other won't ? Did i do something wrong ?
Awesome!!! no errors, just follow the pcb.... thumbs up (y) A+ :)
For how many PIC's Simple JDM PIC Programmer ( This Simple JDM PIC Programmer ) can work????? <br>And.. <br>Which are those PIC's Numbers for this Simple JDM PIC Programmer. <br> <br> <br>Thank You.
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
Hi, <br> 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. <br> Can you please suggest me good programmer? <br>Regards, <br>Chetan
i don''t have serial port on my pc,so can i use serial to usb adapter,will it works? <br>reply me plzzz i need to program pic16f628A.thanx in advance

About This Instructable




More by hosam_eldin:Simple JDM PIC Programmer How to make Lithium charger NiCd - NiMH PC Based Smart Charger - Discharger 
Add instructable to: