Pic Programmer USB

Summary of Pic Programmer USB


This article details a low-cost DIY PIC programmer clone designed to replace the expensive commercial PicKit2. Built around the PIC18F2550 microcontroller, it supports 3.3V and 5V operation for various PIC chips. The project provides a complete bill of materials, including resistors, capacitors, diodes, LEDs, integrated circuits, and connectors, along with links to PCB files and firmware.

Parts used in the DIY PIC Programmer:

  • 3 x 10 ohms 1/4 Watt Resistors
  • 3 x 33 ohms 1/4 Watt Resistors
  • 1 x 100 ohms 1/4 Watt Resistor
  • 1 x 820 ohms 1/4 Watt Resistor
  • 3 x 1K 1/4 Watt Resistors
  • 1 x 2.7K 1/4 Watt Resistor
  • 4 x 4.7K 1/4 Watt Resistors
  • 4 x 10K 1/4 Watt Resistors
  • 1 x 100K 1/4 Watt Resistor
  • 2 x 100nF Capacitors
  • 2 x 22pF Capacitors
  • 1 x 22uF 16V Capacitor
  • 1 x 47uF 25V Capacitor
  • 2 x 1N5817 Diodes
  • 1 x 1N4148 Diode
  • 1 x RED 3mm LED
  • 1 x GREEN 3mm LED
  • 1 x PIC18F2550 Microcontroller
  • 1 x L4931CZ33 or L78L33A Voltage Regulator
  • 4 x BC557A Transistors
  • 3 x BC547A Transistors
  • 1 x 680uH Inductor
  • 1 x 4-pin Button
  • 1 x 28-pin Socket
  • 1 x 20MHz Crystal
  • 1 x USB Type B Connector
  • 1 x Pin Strip

Well I’m bringing home pic programmer, inexpensive clone pickit2 and support products microchip pic 18F2550 is used, this controller has an output voltage of 3.3v and 5v for different pic’s that use different voltages.


Well this programmer is built because here in my country Mexico, a PicKit2 costs about $ 35 and to create this programmer to spend more than $ 15.

Before continuing, I want to make a clarification: this programmer public has so far worked perfectly with different models Pics I’ve programmed. Either way I can not guarantee that works well in all cases and not give a full support because there are too many variables in play at the level of software and hardware and would have to spend all my free time alone to this.

Step 1: Materials

Resistors:


• 3 of 10 ohms 1/4 Watt
• 3 of 33 ohms 1/4 Watt
• 1 of 100 ohms 1/4 Watt
• 1 of 820 ohms 1/4 Watt
• 3 of 1K 1/4 Watt
• 1 of 2.7K 1/4 Watt
• 4 of 4.7K 1/4 Watt
• 4 of 10K 1/4 Watt
• 1 of 100K 1/4 Watt

Capacitors:


• 2 of 100nF
• 2 of 22pF
• 1 of 22uF 16V
• 1 of 47uF 25V

Diode:

  • 2 1N5817
  • 1 1N4148
  • 1 LED RED 3mm
  • 1 LED GREEN 3mm

Integrated Circuits:

  • 1 PIC18F2550
  • 1 L4931CZ33/L78L33A
  • 4 BC557A
  • 3 BC547A


Other components:

• 1 inductor of 680uH
• 1 button of 4 pin
• 1 28-pin socket
• 1 crystal 20MHz
• 1 USB type B connector
• One pin strip

Step 2: Circuit Scheamatic

Here we can see the schematic and pcb

Step 3: Circuit Layout

Here we can see the pcb as stay

Step 4: All of the Documantries

PCB file (EAGLE): http://www.mediafire.com/download/utkcmwtawri9atu/Pic+Programmer.zip

Firmware PIC18F2550 (link to the site of Microchip): http://ww1.microchip.com/downloads/en/DeviceDoc/PK2V023200.zip

Attachments

Step 5: Pic Programmer

Well I hope you liked them this programmer, greetings.

Source: Pic Programmer USB

Quick Solutions to Questions related to DIY PIC Programmer:

  • What is the main purpose of this project?
    The project creates an inexpensive clone of the PicKit2 programmer to save money compared to buying the original.
  • How much does this homemade programmer cost to build?
    It costs less than $15 to build, whereas a real PicKit2 costs about $35 in Mexico.
  • What output voltages does the PIC18F2550 controller provide?
    The controller provides output voltages of 3.3V and 5V for different PIC models that use different voltages.
  • Can I download the schematic and PCB files?
    Yes, the PCB file in EAGLE format and firmware are available via the provided Mediafire and Microchip links.
  • Does the author guarantee this programmer works for all cases?
    No, the author cannot guarantee it works well in all cases due to too many variables in software and hardware.
  • Which specific voltage regulators are listed in the parts list?
    The parts list specifies either an L4931CZ33 or an L78L33A as the voltage regulator component.

About The Author

Muhammad Bilal

I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices.