DIY PICkit2

PICkit 2 was originally built by Microchip as open design programmer with the schematic, source code and firmware available to boost the popularity of the PIC devices. Because of that it is easy to build a clone version of the original device. Most of the clones will produce unregulated 5 volt VPP where the original Microchip PICkit 2 provides adjustable VPP output to allow 3.3 and 2.5 volt parts programming. The schematic I have used is based on the original PICkit 2 without programmer-to-go functionality. That functionality allowing a hex file to be downloaded to the PICkit 2 to later program PIC microcontrollers without a PC with a simple pressing programmer’s push button. I do not think that functionality is required for a hobbyist but allows simplify the schematic by omitting two 24C512 EEPROM chips. The Eagle Files designed using only thru-hole mounting parts.

For more details on DIY PICkit2 Programmer for PIC Microcontrollers [Link]

Comments & Responses

5 Responses so far.

  1. Uttam Dutta says:

    Sir,
    Great job done. My self hobbyist and want to build PIC kit 2 programmer, but the circuit available in net mostly not clear enough either by schematic or some time they used some MOSFET not easily avilable.
    Can you provide details of your hardware and firmware so that it can be built.
    Thaks in advance
    Regards,
    Uttam Dutta

  2. Uttam Dutta says:

    Sir,
    Sorry I got the circuit after browsing your site
    now I have 2 question

    Did you check this programmer with all PIC families
    I am not getting BAT85, can you suggest its equivalent diode.

    Thanks in advance.
    Please reply

  3. admin says:

    Hi,

    I have not tested it with all PICs, Since its a PICKit2 Clone it should do the Job as Original PIC Kit2.

    Regarding BAT85 Substitute…

    (nearly all the BAT family)
    Bat41
    Bat42
    Bat43
    Bat46
    Bat47
    Bat54
    Bat86

    1n5818
    1n5819

    Update us if you make this Clone yourself and What all PIC you test with it.

    Thanks

  4. Tonino says:

    Very good job.
    Maybe you can help me to better understand some issues.
    I have seen in many sites that a bootloader has to be programmed into the PIC18F2550 and then the PICKIT2 will programme/update the PIC with the firmware. The bootloader is not mentioned in your project.
    Does the PK2V232000.HEX file contains the bootloader together with the firmware?
    I have built a version of the PicKit2 lite and programmed the PIC18F2550 with that file (only). Windows does not recognize the USB device (unknown USB deviced detected) but when I press the button on the PicKit2 the red lights blinks (which i assume is a function of the bootloader).
    Do I need to install a USB driver for windows?

    thanks

  5. Gábor says:

    Instead of 2N7000 can I use BS170?

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Prove you are human by reading this resistor:
0Ω+/- 5%

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

0
0
1
2
3
4
5
6
7
8
9

5
5
10
20

Match the sliders on the left to each color band on the resistor.

Click Here for a new resistor image.

If you'd like to learn more, read about resistor color codes here.