Summary of How to build your own PIC-Programmer using PIC12C50x
This PIC-Burner supports PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x microcontrollers, and EEPROM 24Cxx. It is tested on models like PIC12C508(A), PIC12C509(A), PIC12F629, PIC12F675, PIC16F84A, PIC16F627, and PIC16F628. The programmer is compact (50mm x 62mm) and uses three LEDs to indicate burn status. A modification to the JDM-Programmer allows programming PICs with LVP function by connecting pin 10 to Vss instead of VDD. The schematic was designed using Eagle-Lite, and uses common components like NPN transistors, 16V capacitors, a 9-pin female SUB-D connector, and standard resistors.
Parts used in the PIC-Burner project:
- PIC Microcontrollers (PIC12C50x, PIC12F62x, PIC16FFxx, PIC16F62x)
- EEPROM 24Cxx
- 3 LEDs (Red, Yellow, Green)
- Bipolar NPN transistors (small signal types)
- Capacitors (16 Volt types)
- 9-pin female SUB-D connector (Reichelt EMV-BUCHSE 09W)
- Resistors (1/4 Watt, 5% tolerance)
Which types of PIC microcontrollers and EPROM’s are supported?
The Modification of this JDM-Programmer:
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 very popular print layout software in Germany and for non-commercial use free.
http://www.janson-soft.de/pic/jdm-schematic.sch
The Print Layout:
I developed the print layout with the help of Eagle. Because I am not a professional lay outer I used the auto router. After some tries and errors I came to a practical solution for homebrewed stuff. My intention was not to build something for the industrial mass production.
For more detail: How to build your own PIC-Programmer using PIC12C50x