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 to interface to the PIC and provide the HV programming voltage.
-
Firmware called ProgramPIC that is loaded into an Arduino to directly interface with the PIC during programming. This program 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. Tested under Linux, should also work on Windows.
-
QPICkit is a simple GUI for
ardpicprog
andpk2cmd
, the CLI for use with the original PICkit2 and compatible programmer devices.