Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Arduino-based solution for programming PIC microcontrollers.
C++ Processing
Branch: master
Failed to load latest commit information.
ProgramEEPROM Support for 24LCXX family EEPROM's
ProgramPIC Fix misnamed devices: PIC12F630/676 -> PIC16F630/676
circuits 13V step up circuit from Valter Fukuoka
doc Fix misnamed devices: PIC12F630/676 -> PIC16F630/676
host Better handling for --force-calibration in the host
.gitignore Arduino side of the PIC programming protocol
COPYING Initial commit
ChangeLog.md Update Changelog with latest changes
LICENSE-DOC
Makefile
README.md Installation instructions

README.md

Arduino-based PIC programmer

This distribution contains an Arduino-based solution for programming PIC microcontrollers from Microchip Technology Inc, such as the PIC16F628A and friends. The solution has three parts:

  • Circuit that is built on one or more prototyping shields to interface to the PIC and provide the 13V programming voltage.
  • Sketch called ProgramPIC that is loaded into an Arduino to directly interface with the PIC during programming. The sketch implements a simple serial protocol for interfacing with the host.
  • Host program called ardpicprog; a drop-in replacement for picprog that implements the serial protocol and controls the PIC programming process on the computer side.

See the documentation for more information on the project.

Obtaining ardpicprog

The sources for Plang are available from the project git repository. Then read the installation instructions.

Contact

For more information on Ardpicprog, to report bugs, or to suggest improvements, please contact the author Rhys Weatherley via email. Patches to support new device types are very welcome.

Something went wrong with that request. Please try again.