Brian C. Lane
Brian C. Lane

PICprg is programmer software for Microchip PIC programmers. It is designed to work with any of the PC parallel port types of programers for the PIC16C84 processors. It features a very flexible configuration menu where you can set the parallel port pin for each function, and test them. Setup is easy and only requires a voltmeter. It includes a user friendly setup menu, memory dump screen with hex display.

You should also read my Linux Journal article article describing how picprg works.

For more information on PIC programming hardware see my mirror of David Tait's excellent piclinks page from 1999.

  • Linux
  • ncurses
  • Parallel port PIC programmer hardware
Current Release
Release Notes
  • 2.1 fixes a couple of things:
    • Error setting the config register (non-RC osc. wouldn't work)
    • Error and Confusion with Intel 16 file format cleared up. It now will read Intel 16 and 8m files automatically.
    • Added display of addresses as they are being read, written, and verified
    • Added support for no-color mode (-m switch or automatic detection)
  • v2.2 fixes problems with programmers that use open collector outputs, like the PIC-1 from ITUtech.
  • v2.3 Yes, after years of waiting the new release of PICprg is here. There really isn't anything special, except that it now works with Linux kernel versions 2.2.x and 2.4.x -- Thanks go to Lee Olsen for providing the direction for these improvements.


PhotoAlbum is a Perl program that creates a nice web friendly photo album of your pictures. It creates top level index files and individual image pages with optional captions, image statistics and file names using plain html for easy uploading to any web host. Navigation buttons make moving between pictures …

Read More
SN-15 PalmOS AR-15 Serial Number List

This is a simple PalmOS application that contains all of the information that I could find on the serial number ranges for various AR-15 manufacturers indicating whether or not the rifle is a 'pre-ban' rifle or not. Select the manufacturer from the popup menu and all of the information that …

Read More
TrollBridge Network Authentication

TrollBridge is a set of Python scripts and iptable configuration that allows you to capture unknown network clients and authenticate them before allowing them to access the network (local, internet, 802.11 WiFi, etc.). It is based on the firewall script from NoCatSplash, but is written in Python instead of …

Read More

up2dateiso is a Python script that will create current CD .iso images for RedHat 9, Fedora Core 1 and CentOS 3.1 with the latest rpm updates available. It also includes a custom KPLUG splash screen identifying when it was last updated. This project attempts to update downloaded iso images …

Read More
XfreeCD audio CD player

XfreeCD was one of my first Linux projects, it is a audio CD player application that takes its visual design from Nate Smith's freeCD. Development of XfreeCD stalled when I switched to using xmms to play all my music after ripping all of it it to ogg format using Grip …

Read More
  • 1
  • 2

Receive Updates