programmer.gif
This programmer works only with PIC16F84 but it's great because it never causes errors and works with almost all computers,unlike some other homemade programmers.
 
Remove these adsRemove these ads by Signing Up

Step 1: Step one : Materials

For this programmer you won't need many materials.In fact , you will find all you need in your local electronics shop ;)

So here's what materials you will need:
-IC Board
-RS232(Serial) FEMALE connector
-BC547B or 2N3904 (I couldn't find the BC so i used 2N3904,it works great)
-5.1 V diode
-100 uF 16V Electrolytic Capacitor
-18 PIN IC Socket
-10Kohm resistor
-15Kohm resistor

OPTIONAL[
-Flashing red LED / 2.1 V Standard Red LED
-3.3Kohm Resistor]

-PIC16F84A Microcontroller

Tools:
-Soldering Iron
-Scissors or any other cuting tool

OPTIONAL[
-Hot glue gun]



1-40 of 68Next »
double_g says: Apr 25, 2013. 10:34 PM
I don't understand your schematic. You have GND going to Vdd (Vdd should be your positive voltage)? And then Vss is just your VDD run through a cap? The diode theoretically wouldn't even do anything since Vss should always be less than Vdd. Can you give me some insight into what's going on here?
kuyabunso says: Feb 3, 2013. 11:32 PM
can I use rs232 to usb adaptor?
black_demon_31 says: Jan 20, 2013. 4:26 AM
Great! Built the board, but I have the problem of Low voltage! What should I do?
chetancc says: Dec 28, 2012. 9:31 PM
Hi,
I want to program PIC12F629 with readymade .hex code. Which programmer should I use? I would like to know the best and cheapest programmer available. I bought PICKIT2 clone from India but I had very bad experience with it. I couldn't program with it.
Can you please suggest me good programmer?
Regards,
Chetan
Suraj Grewal says: May 5, 2012. 4:38 PM
I tested on pic 16f84a
Suraj Grewal says: May 5, 2012. 4:38 PM
This is working,working smoothly without any problems it programms very fast,efficiently,and without any errors.
SDJ012 says: Dec 27, 2011. 8:35 PM
is this really working? thanks
mujtaba ali says: Nov 14, 2011. 6:34 PM
hey,
plz tell me that using of this programer, can we programe to PIC16F628 PIC16F877 & PIC16F876.......?

Thanks...
dhamidovic says: Jul 8, 2011. 2:25 AM
please, can anyone say is this correct what 'eng3mda' said..
should I put resistor value-330 ohm or 3.3k ohm ????
yours31f says: Jun 23, 2011. 7:20 AM
I got everything from ebay for $13.12 total. Not a bad price plus I can build 2, with tons of left over parts, I did have to modify for an 8 pin chip though.

female serial : 1.95
2N3904 transistor: 2.50
5.1 V diode: 1.59
100 uF 16V Electrolytic Capacitor: 1.99
8 PIN IC Socket .99
10Kohm resistor 2.05
15Kohm resistor 2.05
robomatt1999 says: Apr 11, 2011. 1:13 PM
will this work with a pic18f4550 microcontroller if you use a 40 pin ic socket?
xAxrules says: Mar 4, 2011. 4:10 PM
Same as Revenna, most recent PCs don't meet the spec of RS232 (that is, that it can output 15v), I am able to read the pic and initialise the programmer fine, but I can't write as I can't get the voltage high enough on the MCLR pin.
nadav says: Feb 23, 2011. 2:25 PM
can i use a 2N2222 transistor instead of the 2N3904?
Revenna says: Feb 4, 2011. 11:41 PM
Just made one of these and I thought I'd state that my PC doesn't seem capable of outputting enough current/voltage to actually program a PIC with this device. It can read a PIC just fine, but I get tons of errors every time I try to write one. I'd suggest trying a battery/AC powered programmer if you can't get something like this to work. 

Here's some useful links for the people asking for help:
9-pin serial pinout
25-pin serial pinout
PIC16F84A Datasheet
Electronic components
frawtan says: Dec 5, 2010. 4:27 AM
Hi!..i just wanna ask if this programmer can program PIC10F200 and PIC12F629?..

thanks..=)
Makeman says: Nov 17, 2010. 12:06 PM
i dont understand the scheme
femap says: Apr 6, 2010. 8:14 PM
I don't understand the schematic. Is there a pin labeled 20? Would someone please show the soldered part of the programmer?
xAxrules in reply to femapNov 13, 2010. 3:31 PM
If you read the OPTIONAL schematic, the pins are labelled correctly there.
10032685 in reply to femapJun 6, 2010. 7:31 PM
I think it's the terminals if this circuit were connected to a 25 pin serial connector. Here is a way to translate the pin layout: http://tldp.org/HOWTO/Serial-HOWTO-20.html
Psychic Master says: Aug 10, 2009. 3:25 PM
what is a common appliance where the diode can be found
LiquidLightning in reply to Psychic MasterSep 30, 2010. 12:17 PM
Maybe a time dilation device. Or a flux capacitor.
obie87 says: Aug 8, 2010. 4:58 PM
hi, i want to know if this Programmer can program PIC 16LF628A, Thanks
shaf789 says: Jul 28, 2010. 1:35 AM
its ot woking? yyyyyyyy? o :(
shaf789 in reply to shaf789Jul 29, 2010. 7:51 PM
its not working y? a need a halp plx
mansman says: Jul 28, 2010. 3:41 PM
can i use 5.6 zener instead of 5.1v please tell me i can't find 5.1v zener in my place
mansman says: Jul 7, 2010. 9:53 AM
can this programmer work with 16f628a properly
henyo2490 says: Jul 6, 2010. 8:33 AM
i have question, do I need a external power supply using this circuit?
XxShadowxX14 says: Oct 5, 2009. 4:59 PM
would this programmer work with a PIC16F88 by any chance?
arcane2rox in reply to XxShadowxX14May 19, 2010. 4:29 PM
I just checked and  both ICs have the same pinout so it should work!
mtor in reply to XxShadowxX14Apr 7, 2010. 6:06 PM
I don't think so.  I got the schematics from another site and it stated that it would only work for the PIC16F84, PIC16F84A, PIC16C84 PIC16F628A (Basically all the same chip)
lj123456 says: Mar 27, 2010. 1:32 PM
can this be converted to work with a pic 12f675
eng3mda says: Nov 11, 2009. 1:18 PM
optional resistor has value of 330 ohm not 3.3k ohm
alexev84 says: Oct 23, 2009. 6:51 AM
explica-mi si mie te rog cum fac cu compatibilitatea la xp sau vista...adica pe partea de drivere cum se comporta programatorul? am inteles ca exista un fisier pentru xp care se pune in folderul system?sau system32?poti sa ma luminezi?ar fi al trei-lea pe care-l construiesc. scopul final e sa controlez motoarele pas-cu-pas bi/unipolare.
ET2009 says: Oct 6, 2009. 1:42 AM
which software ware we use computer side
alzrc_13j says: Jun 29, 2009. 4:31 AM
ei broken swords im from philippines too,laguna naman...uhm could anyone please tell me what PIc means???i've been searching the net for any definitions but i can't get any.i want to know about controllers,programmers and ics but somehow i find it difficult specially if i dont even know the basics...hhahahaha so anyone to help and give anything that can help is greatly appreciated....thanks...
alzrc_13j in reply to alzrc_13jSep 7, 2009. 9:35 PM
hahahaha tnx everybody especially to cidXI hahahahaha i'll start looking for the components hehehehe
cidXI in reply to alzrc_13jSep 5, 2009. 6:44 PM
PIC = Peripheral Interface Controller
theXmaker in reply to alzrc_13jSep 5, 2009. 2:32 PM
Programmable Integrated Circuit !!
teh_noob in reply to alzrc_13jJul 3, 2009. 6:12 PM
PIC is a type of microcontroller. you should get a book on it, i suggest you get PIC Microcontroller Project Book Second Edition
grampafish says: Aug 31, 2009. 3:54 PM
will this work with a pic16f627 ?
1-40 of 68Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!