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).

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.

  1. Log in as root

  2. Save the source code in a safe place eg. /usr/local/src

  3. Uncompress it eg. gunzip pp005.tar.gz

  4. Extract files eg. tar xvf pp005.tar    This will create a directory (picprog I think)

  5. cd into this new directory

  6. Type make    This installs the executable called pp in /usr/local/bin

  7. 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