• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer
Circuits Gallery

Circuits Gallery

All about Electronics and Circuits

  • Home
  • Basics
    • Components
    • Wiring
    • Circuitry
    • Oscilloscope
    • Conductivity
  • Project
    • Using 555 Timer
    • Using Op-Amp
  • MicroController
    • PIC
  • Arduino
  • Simulation
  • Digital
  • Communication
  • How To
  • About Us

How to Build Your Own USB PIC Programmer

February 5, 2022 by Charles Clark Leave a Comment

This DIY PIC programmer is a part of our PIC programming basics tutorial. By using this USB PIC programmer, you can program microchip PIC series of 10F, 12F, 16F, 18F, 24F, 30F. This is also an EEPROM programmer as it supports 12Cxx EEPROM.

The main component of this PIC microcontroller programming circuit is a PIC182550 microcontroller which controls the overall circuit. Serial port PIC programmers are the widely used PIC chip programmer Kit. But since laptops have no RS232 ports they require a USB to RS232 converter. So, in that case, you need to know how to build your own USB PIC programmer.

Circuit Diagram of PIC Chip Programmer

Components For This Custom USB PIC Programmer

  1. Microcontroller PIC 18F2550
  2. Transistor (BC548-2Nos, BC547, BC557)
  3. Diode IN4148(6Nos)
  4. Resistor(IK-7Nos, 100K, 470-2Nos, 1M, 470K, 330-3Nos)
  5. Capacitor(0.01uF-3Nos,2.2uF-2Nos, 10uF, 22pf-2Nos)
  6. Crystal 8MHz
  7. USB Connector
  8. 5-Pin Header (2Nos)

Step by Step Procedure | How to Build Your Own USB PIC Programmer

  • PIC 18F2550 has an inbuilt USB port which makes PC interfacing much easier.
  • First a firmware should be burnt to PIC 18F2550 using any PIC programmer and then connect the jumper as in the circuit diagram. Download firmware here.
  • The jumper connection decides the mode of the programmer, i.e. boot loader mode or programmer mode. Boot loader is used to upgrade your firmware and programmer mode is to burn the PIC microchip.
  • Now download USB PIC Programmer software here using usbpicprog and install it.
  • Now connect the circuit to the USB port of your PC and open hex file to PIC programmer software.
  • Connect any PIC microchip through the ICSP (In Circuit Serial Programming) Header, it include VPP, VDD, PGD, PGC, GND.
  • Now you are done with it. So what are you waiting for? Start burning PIC microcontroller.

Components Pinout

Conclusion

Now one of the main advantages of this circuit is that it does not require any external power supply. Instead, it uses USB power. It generates a programming voltage of 13V through voltage multipliers. Linux PIC programmer software is also available for burning. You can program microcontroller like pic16f84a, pic16f877a, pic18f4550, pic16f628a, etc. and make your microcontroller programming easier.

Filed Under: How To, MicroController, PIC

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar

More To See

How Far Can You Run Low Voltage Lighting

How Far Can You Run Low Voltage Lighting? Exploring the Limits of Low Voltage Lighting Installations

What is the Difference between RC Coupling and Transformer Coupling

What is the Difference between RC Coupling and Transformer Coupling? In-Depth Guide

Oscilloscope Probe X1 X10 Difference

Oscilloscope Probe X1 X10 Difference | Detection and Compensation of Probes

How to Measure Amps on 240V Circuit With Multimeter

How to Measure Amps on 240V Circuit With Multimeter | Step-By-Step Guide

More About

  • Arduino
  • Basics
  • Circuitry
  • Communication
  • Components
  • Conductivity
  • Digital
  • How To
  • MicroController
  • Oscilloscope
  • PIC
  • Project
  • Simulation
  • Using 555 Timer
  • Using Op-Amp
  • Wiring

Footer

QUICK LINKS

  • About Us
  • Privacy Policy
  • Terms and Conditions
  • Contact

AFFILIATE DISCLOSER

Circuits Gallery is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for website owners to earn advertising fees by advertising and linking to amazon (.com, .co.uk, .ca etc) and any other website that may be affiliated with Amazon Service LLC Associates Program

© 2023 · Circuits Gallery | All Rights Reserved