Easy 16F84 Microcontroller Programmer - JDM

Introduction: Easy 16F84 Microcontroller Programmer - JDM

About: For me, instructables is more than a website. It is a lifestyle. It gave me the chance to live my dream. Share what I do with the world. I am an embedded Systems Engineer. Love to travel , run , design usefu...

In this instructable , I 'll show you how I built and tested this simple yet powerful circuit .

The JDM Programmer is my favorite Microcontroller programmer. It is a simple circuit and compatible with many software loaders.

I 've built this circuit many years ago and learned Microcontroller programming using it and built many projects based on 16F84A Microcontroller.

This is the website of the JDM programmer


This Microcontroller is easy to program and powerful to use.

The photo above shows the programmer circuit after completion.


This circuit uses the serial port on the PC . You must use this circuit on a PC having a standard RS-232serial port.

The USB-to-RS-232 converter will not work as this circuit is power from the +12 volts form the serial port

Laptops and new PCs don't have the serial port that can be used with this hand made programmer. You can check this USB programmer instead.

Wish you the best. And have fun ,Live free And Read Books on Amazon

Step 1: Assemble the Circuit

Here is the programming circuit. It is very simple and easy to build. It is called JDM Programmer.

I got it from that website.


The website contains the programming circuit and the programming software.

The circuit and the software supports many Microcontroller chips other than PIC 16F84A. You may try it with other chips.

Just build the circuit on a copper board, perf board or on a bread board.

Start welding the components together as shown on the schematics.

Step 2: Download Your First Application

Now , after you 've completed your circuit . You must start to test it with a programming software.

The circuit would be working fine if you could download any sample Firmware on your chip.

I made a flasher program that flashes an LED using the Microcontroller.

The LED flasher program in embedded systems world is comparable to " Hello World " in PC programming world.

The flasher program is written in C language and compiled with HiTech-PIC software.

The simulation model is made with Proteus 7 simulation software.

The Firmware is saved in the flasher.HEX file.

If you could start the IC-Prog software and download the flasher.HEX file on the Microcontroller chip using the circuit , then you 've just completed the circuit successfully.

You may proceed to the next step if you like to see the Firmware running on the Microcontroller

I used the IC-Prog Programming software , but this JDMcircuit is supported by many software loader. You may search and try to find your favorite loader software.

This is IC-Prog website:


As your first start of the software , change the interface to Windows API. If you couldn't make it , press F3 so you can change the hardware settings.

Step 3: "Hello World" in Embedded

Here is the flasher program and circuit to test the Microcontroller.

The circuit consists of the Microcontroller chip , battery , oscillator and an LED.

The Microcontroller uses the external oscillator by setting in the loader software.

You can see a post about this project on my blog :


You can find more posts about Microcontroller projects on my blog : Embedded Egypt

Thank you for reading my instructable.

Do you like audio books and want to learn something new on the Go ?

This instructable is brought to you by Audible, the famous Audio Books Platform. You can now listen to free Audio Books from Audible.

Listen to Free Audio Books on Audible US ...

Listen to Free Audio Books on Audible CA ...

Listen to Free Audio Books on Audible UK ...

Listen to Free Audio Books on Audible DE ...

Listen to Free Audio Books on Audible FR ...

Wish you the best. And have fun ,Live free And Read Books on Amazon

You can also find my book Learn By Making on Amazon website.

If you like this instructable you can support us by many ways:

1. Leave comments stating your point of view about this article.

2. Buy our book on Amazon Learn By Making.

3. Click on links of our sponsors without adding any extra cost on you if you make purchase from them. Actually, many of these offers are totally free. This means that you can enjoy something for free and still support our blog to keep posting useful stuff.

Amazon.com - Read eBooks using the FREE Kindle Reading App on Most Devices

This is the well-know Amazon Kindle platform. If you sign up for the free reader from Amazon to read any book, we get commission. There are many useful book for free on Amazon Kindle. Even you can find best sellers offered for free on Kindle format. The best part is you can have the application on any platform. You can even read any book without installing any application by using Amazon Cloud-Reader on your browser.

Join Amazon Kindle Unlimited 30-Day Free Trial

You can join Amazon Kindle for 30 days free to have access to many paid book for free. You can cancel you subscription anytime.

Try Amazon Prime 30-Day Free Trial

The Amazon Prime is a special paid service from Amazon that offers good promotions and one-day free shipment for Amazon Shoppers. You can try this service for 30 days. You can cancel you subscription anytime.

Shop Amazon - Give the Gift of Amazon Prime

Try Audible and Get Two Free Audiobooks

Audible is the audio books website from Amazon. Many Kindle books are sold on Audible. You can try this service for free and get 2 free book. You can cancel you subscription anytime.

Shop Amazon - Create an Amazon Baby Registry

If you have a new baby borne or expecting one, you can create your free baby registry to easily save products and get offers and promotions on baby requirements.

4. Visit our new website outatime.tech.

Thank you for visiting our instructable.

Here are some of my latest books on Amazon.

Learn By Making

Backyard Wind Turbines



    • Metalworking Contest

      Metalworking Contest
    • Water Contest

      Water Contest
    • Tiny Home Contest

      Tiny Home Contest