A PIC 16F84 Programmer
Here's a "Parallel Port" PIC programmer I cobbled together from some
source code by Michael Covington
and the P16PRO hardware by Bojan Dobaj
(since I liked both designs).
Naturally, I had to mess about with both (sorry, but I couldn't control myself).
- Click here for the circuit diagram.
- Click here and here for the source code
(you need both files)
- And for the compiler challenged,
here is a a DOS/Win95/Win98 executable.
Here's a linux tarball containing the source code for a linux version.
It has successfully programmed the following PICs - 16F84, 16F628, 12F675
It claims to do others, but these are untested. In particular, the code for 12C508 and 12C509 is
known to be incomplete.
- Log in as root
- Save the source code in a safe place eg. /usr/local/src
- Uncompress it eg. gunzip pp005.tar.gz
- Extract files eg. tar xvf pp005.tar
This will create a directory (picprog I think)
- cd into this new directory
- Type make
This installs the executable called pp in /usr/local/bin
- Build the hardware, plug it in and type pp for hours of programming fun.
There are no instructions on how to drive this beast. You will eventually sort it out yourself.
You should also get yourself a copy of the most excellent gputils from Sourceforge