Tools & Downloads   /   Programmers & ICSP   /   PIC16F84A

18F4550 Programmer in Ten years

It really took me 10 years to build that programmer !! Don't be surprised , I actually started building the original programming circuit of Microchip PIC...

Published

At a glance

CategoryProgrammers & ICSP
PIC modelPIC16F84A, PIC18F4550
IncludesCircuit diagram
Reading time~2 min
Jump to a section
  1. Step 1: 16F84 JDM Programmer
  2. Step 2: Minor Update - 18F2220
  3. Step 3: 18F4550 Programmer
  4. Related projects

It really took me 10 years to build that programmer !!

Don't be surprised , I actually started building the original programming circuit of Microchip PIC 16F84 ( JDM 2 ) on 2003 and finished it in 2 days. Then  on 2013 , I found that it can be reused to program the advanced Microcontroller used these days like PIC 18F4550. Here I found and built a simple and easy 18F4550 programmer.

I really thought that this programming circuit follows the old saying :18F4550 Programmer in Ten years

The Best keeps getting better.

This is a serial Programmer for PIC 18F4550.

This is a serial Programmer for PIC 18F2220.

And for many other Microcontrollers.

Note:

This circuit uses the serial ( COM ) Port of your Desktop PC. It is powered by the 12V from the serial port. So it cannot be used with the USB-to-RS232 Converter.

Here is the link of the project on my Blog " Embedded Egypt "

http://embedded-egypt.blogspot.com/2013/12/pic-18f4550-programmer-best-is-getting.html

Step 1: 16F84 JDM Programmer

It was 2003 since I built my first JDM Microcontroller Programmer. Since that time, I didn't stop programming and building Embedded Systems based on the Microcontroller Microchip PIC 16F84A. I've learned many other Microcontrollers from Microchip and another manufacturers. But I still have the same love for this old Microcontroller and this beautiful programming circuit ( JDM ).

This is the same programmer I built in a previous instructable :

http://www.instructables.com/id/Easy-16F84-Microcontroller-Programmer-JDM/

At that time I used the software loader IC-Prog .

 

Step 2: Minor Update - 18F2220

I built new Programmers for other Microcontrollers. Recently I searched for a programmer for the Microcontroller PIC18F2220 and I found a software programmer that uses JDM circuit for programming it.

I just added a 28 pin IC Socket and searched for a new software loader other than IC-Prog.

After finishing this step I had a 18F2220 Microcontroller Programmer . 18F4550 Programmer in Ten years schematich

Step 3: 18F4550 Programmer

And then I searched about the advanced Microcontroller PIC18F4550 which can be directly connected to the USB port. The best thing was it can also be programmed by the same JDM circuit. The only modification I had to do with the circuit is adding a new socket for the new Microcontroller chips. The Microcontroller chip PIC18F4550 has 40 pins so I had to install an extension to my old JDM circuit because it had no space left.
That`s the way I built this extension. A 40 Pin IC connector on small piece of plastic connected to wires by the conductive ink.
Then I welded the wires to the PIC18F2220 28 pin IC connector.
Basically, all the PIC Microcontrollers use the same pins for programming.

 

 

For more detail: 18F4550 Programmer in Ten years

Beginner Tutorials · PIC18F4550

PICDEM FS USB CDC Evaluation Board using PIC18F4550 with Proteus Simulation

Introduction The PICDEM FS USB CDC Evaluation Board is a practical microcontroller project built around the PIC18F4550, designed to demonstrate USB communication...

Peripheral Tutorials · PIC18F4550

PICDEM FS USB Mass Storage Device using PIC18F4550 with Proteus Simulation

Introduction This microcontroller project demonstrates how to simulate a USB Mass Storage Device (MSD) using the PIC18F4550 in a Proteus simulation environment....

Beginner Tutorials · PIC16F84A

PIC Stepper Motor Controller using PIC16F84A with Proteus Simulation

Introduction Stepper motors are widely used in embedded systems and DIY electronics projects where precise position control is required. This PIC Stepper...

Programmers & ICSP

Calculator Test using PIC24FJ64GA006 with Proteus Simulation

Introduction The Calculator Test using EASYHDL is a practical microcontroller project built on the PIC24FJ64GA006 and simulated in Proteus. This project demonstrates...

Programmers & ICSP

PID Controlled Oven using TMS320F28027PT with Proteus Simulation

IntroductionThis project demonstrates a PID controlled oven implemented using a PICCOLO TMS320F28027PT microcontroller and verified through Proteus simulation.It is a practical microcontroller...

Programmers & ICSP

PICCOLO Motor Controller Sample Design using TMS320F28023PT with Proteus Simulation

IntroductionThis project demonstrates a PICCOLO motor controller sample design implemented using the TMS320F28023PT Piccolo microcontroller and tested through Proteus simulation. It focuses...

Ibrar Ayyub

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough...