Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 1012 Bytes

README.md

File metadata and controls

23 lines (15 loc) · 1012 Bytes

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 to interface to the PIC and provide the HV programming voltage.

    Schematics

  • 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 and pk2cmd, the CLI for use with the original PICkit2 and compatible programmer devices.