3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

5 transistor PIC programmer *Schematic added to step 9!

Step 6ICSP port side

ICSP port side
In my setup, I chose to make clock bottom, data top, and ground, Vdd, and Vpp inbetween. This is completely arbitrary.

The ICSP data pin will connect to BOTH the pullup resistor for the "data out" tranny AND to the base resistor of the "data in" tranny. BLUE circles **EDIT: pull up Data Out with either a 1k resistor, or with all 5 remaining 10k pullups on the resistor network. Using just one 10k resistor will cause data high signal to be divided down to 2.5V.. That won't register as high, as CMOS parts running at 5V need about 3.5V to register high.

The Vpp pin will connect to the PNP transistor's collector.

The Vdd pin will connect with your network resistor pin 1. ORANGE circles If you want an on/off switch on the programmer, insert it between these points.

The ground pin will connect somewhere on the ground strip.

The clock pin will connect with the pullup resistor of the "clock out" transistor. YELLOW circles
« Previous StepDownload PDFView All StepsNext Step »
2 comments
Mar 3, 2008. 6:42 AMlittle_dice says:
This is really awesome what you've done here... I just wanted to know if the same rig can be used for a pic 18 series microcontroller...for sure... A speedy reply would be greatly appreciated...

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
80
Followers
32
Author:klee27x