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
Remove these ads by
Signing Up










































Visit Our Store »
Go Pro Today »




And..
Which are those PIC's Numbers for this Simple JDM PIC Programmer.
Thank You.
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
reply me plzzz i need to program pic16f628A.thanx in advance
Ciao!
http://www.instructables.com/answers/PIC-programming-How-can-I-learn-to-write-my-own-/
Many thanks for this project A+
give also terminal pin numbers of DB9 port..
is the 3 on TxD is 3rd pin of DB9 programmer connector and all other inputs like that one?
Reply, thanx.
Yes
I'm using Picprog 1.9.1 on Fedora 16 Verne (GNU/Linux).
Sometimes it fails to program the chip,
"Burning program memory,/dev/ttyS0:0000: programmed=2cc4, read=2c40:unable to verify pic while programming."
I'm not sure why but i think there's not enough energy to power the chip.
That's why i've replaced the 10µF capacitor by a 22µF one and i send some dummy data to the serial port before actually programming it. This way the capacitor has charged enough to power the chip.
I used the ponyprog and ic-prog.
Using IC-Prog 1.06C and a PIC16F819 i do often get validation errors though but i expect it to be solved by using a larger capacitor.
please help me... i am trying for a long time now...
It is compatible with any computer that has a serial-port (rs232). Do not use the paralell port (centronics).
Hope this helps :)
so, what work for me is the DL4YHF's WinPic software programmer.
Download mplab and copy the 16fXXX dev files to the winpic fodler or set from the options tab the mplab folder that contains all the dev files.
Set interface as com84 (i think it will work for JDM too) and increase the period of the clock up to 100 times. The preset was 3 but it was toooo small for the above programmer. The programmer will need more time to be written and read but we are talking about few seconds nothing more.
The result will be 100% error free writting and verifying.
I have altered the programmer now and i have discarded the zener diode and used an 7805 ic + some capacitors to stabilise the voltage on 5V.
Also added a 12 v zener to stabilise the programming high voltage.
Still getting the same results but have managed to make it work avoiding the high period clocks i've mentioned before when using DL4YHF software.
The programmer is a good start but after exploring the "in circuit programming" that most PICs support, you will dimistify everything and even be able to make a more sofisticated programmer of your own by using a 16f628a pic as a controller, which you will have initial program using the design that is described here.
It easier than it sounds and I 've got there from flashing some leds just after 2 months and having no prior experience.
Try to use Asm and not C or Basic so as to realy understand what's happemimg inside the pic. Find also a simulator program which i found extremely helpful.
What we need ....
What Software must use to connect PC .