How to build your own PIC-Programmer
You can find on DB5AG´s Homepage the german description of this homebrewed PIC-progammer (PIC-Burner). The original schematic was developed by Radu Igret. It is a modification of a JDM-Programmer. This PIC-programmer has to be connected with the serial com port of your computer. This device don´t need any external power supply. The print layout was made with Eagle by CadSoft.
Which types of PIC microcontrollers and EEPROMs are
supported?
You can use this PIC-Burner for PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x
and EEPROM 24Cxx. This PIC-Programmer was tested with PIC12C508 (A), PIC12C509
(A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, PIC16F628.
The PIC-programmer is easy to build and compact. 3 LEDs indicates the
state of the burning-process. Red: burning, yellow: clock-signal, green:
power supply. The dimensions are about 50 mm x 62 mm.
The Modification of this
JDM-Programmer:
In comparison to the original JDM-Programmer exists a connection between
pin 10 (JDM) and Vss instead of VDD. This modification makes it possible
to program PIC microcontrollers with LVP-function (for exampel PIC16F627
or PIC16F628).
The Schematic of the
PIC-Programmer:
The wiring diagram was drawn with Eagle-Lite by
CadSoft in order
to create a print layout by my self. Eagle is a very popular print layout
software in Germany and for non-commercial use free.
The schematic view of the PIC-Programmer
(Download the part list here).
The bipolar npn-transistors are not very critical. Probably you can choose
almost any small signal types. The capacitors are 16 Volts types. The
SUB-D-connector is female and has 9 Pins
(Reichelt-Best.-Nr.:
EMV-BUCHSE 09W). All resistors are common and have 1/4 Watts, 5% tolerance
(Download of the Eagle-SCH-file for the schematic
here).
The Print Layout:
I developed the print layout with the help of Eagle. Because I am not
a professional layouter i used the autorouter. After some tries and errors
I came to a practical solution for homebrewed stuff. My intention was not
to build something for the industrial massproduction.
The component side of the pic-programmer. The small holes have a diameter
of 0,8 mm, the 6 big ones 3,5 mm. It is recommended to make the print of
the layout with Eagle and the Eagle-BRD-file (Download here the
jdm-layout.brd and the
folienausdruck.brd, which is prepared for
the print).
Feel free to modify and improve my Eagle files provided you don´t use them for commercial purposes. By the way here is the print-layout as a picture (layout-as-picture.gif). The quality is not as good as a print with the Eagle-file. Don´t forget to resize the dimensions of this picture.Otherwise the components will not fit. I recommend the picture-viewer-software IrfanView.
How to insert the PICs and EEPROMs:
|
|
|
The Software IC-Prog:
At least you need a software on your PC in order to copy the hex-codes on
your harddisk into the PIC. By the way there are hundreds of hex-codes for
PICs in the Internet. You don´t need to be a PIC-programmer. Just download
and burn.
I use this pic-programmer in combination with the free windows-software IC-Prog. This software supports also this modified JDM-Programmer.
IC-Prog: Choose this configuration for the JDM-Programmer.
My personal Experience:
The burning, flashing, erasing and testing of used and new PICs takes
20 to 50 seconds. However I did not succed in flashing a used PIC, which
was programmed by an other PIC-Programmer. I don´t know the reason.
Comments and questions to the author are welcome
(in German, Swedish, Norwegian and English):
Volker Lange-Janson DH7UAF
Links of the Author:
Seminare zur
Schaltungssimulation und Elektronikentwicklung
Lern-Software zur
Elektronik
Amateurfunk-Linkliste
Download:
pic-programmer.zip: This zip-file contains
the entire web-page (www.janson-soft.de/pic/pic.htm) including all files
and Eagle-files.
Diese Seite existiert seit dem 10. Juni 2005. Letzte
Aktualisierung: 10. Juni 2005.
Für externe Links bin ich nicht verantwortlich und für eventuelle
Schäden übernehme ich keinerlei Haftung. Jegliche juristische
Verantwortung ist ausgeschlossen. Die Schaltung ist nur für experimentelle
Zwecke bestimmt, jedoch nicht für gewerbliche Nachbauten, Bausätze,
Abdruck in Zeitschriften u.s.w..