Hi! This is a short Instructable on making a PIC programmer which acts as a PicKit 2. I made this because it is way cheaper than buying an original PicKit and because Microchip, the manufacturers of PIC microcontrollers and the PicKit programmer, provides schematics and software, making it really easy for us to design our own programmers, definitely an advantage of using PICs.

Tools Needed:

  • Soldering Iron and solder
  • Wire Snips
  • Needle Nose Pliers
  • PCB etching tools and materials - Can be replaced with a breadboard but will take up more space
  • Already working programmer (This is the downside, maybe you can borrow one)
  • PC (for programming the PIC that goes into the PicKit)

Materials Needed:

  • 2 x 100nF ceramic capacitor
  • 2 x 15pF ceramic capacitor
  • 2 x 47uF 16v electrolytic capacitor
  • 1 x 10uF 16v electrolytic capacitor
  • 2 x 1N4148 diode
  • 1 x PIC18F2550
  • 1 x 28 pin thin IC socket (for the PIC18F2550)
  • 1 x 680uH inductor, resistor-like package
  • 2 x 3mm LED (one green and one red)
  • 3 x BC548 transistor
  • 1 x BC557 transistor
  • 1 x 20MHz oscilator crystal
  • 3 x 33 ohm resistor
  • 1 x 100 ohm resistor
  • 2 x 330 ohm resistor
  • 1 x 1k resistor
  • 1 x 2k7 resistor
  • 2 x 4k7 resistor
  • 3 x 10k resistor
  • 1 x 100k resistor
  • 1 x 2-pin tactile switch (button)
  • 1 x pin strip (only 6 needed)

Step 1: Schematics and PCB Design

For the schematics, I based my design on the one provided by Felixls in his page:


He also provided a PCB design, but I found that the traces were too thin to make at home, so I redesigned the PCB on Proteus.

Here are the files of the design and a pdf to print for making the PCB.

Doesn't have pickit2 for programming Pic18f2550<br><br>Can we use Arduino uno as programmer instead of pic kit 2☺
<p>Hi, I have never tried it but I think it is possible. With a quick search I found this tutorial that might help you: <a href="https://sites.google.com/site/thehighspark/arduino-pic18f" rel="nofollow">https://sites.google.com/site/thehighspark/arduino...</a></p><p>Maybe you can try it and tell us how it went</p>
<p>really nice and informative will make one</p>
<p>hi, very good job...I work with arduino but not at all with pics. If i want the same for the 16f84a pic what changes should do in the schematic...(recently start work with this specific pic)</p>
<p>Hi, this programmer can program your PIC, but you need to make the programmer with the 18f2550 since the code is made for this pic</p>
Cool Project! I really like it bro!
good job
<p>Thank you :)</p>

About This Instructable




Bio: I'm a 17 years old electronics engineering student
More by Mati_DIY:Simple Line Follower Robot With No Programming - Analog Line Follower How to make a PIC programmer - PicKit 2 'clone' Line Follower Robot with Arduino - Very Fast and Very Simple 
Add instructable to: