Ardpicprog
 All Files Pages
Supported PIC and EEPROM devices

The following list describes the devices that are currently supported by the ProgramPIC or ProgramEEPROM sketch. The sketch must be used with a circuit that is appropriate for the device in question. The 14-bit PIC programmer circuit supports some of these devices via the ZIF socket and others via the ICSP cable.

The author has personally tested only some of these devices. The others on this list are based on information published by Microchip Technology Inc and contained within the source code for picprog. Patches are welcome to improve the device support.

The following terms are used in the device list:

Autodetected
The device can be automatically detected from its device identifier.
Manual
The device cannot be automatically detected. The host program must be supplied the –device command-line option to select this device.
ZIF, 18-pin
The device should be programmable using the ZIF socket on the 14-bit PIC programmer circuit, with the jumper shunt on JP3 in the 18-pin position (1-2). An ICSP cable can also be used.
ZIF, 8-pin
The device should be programmable using the ZIF socket on the 14-bit PIC programmer circuit, with the jumper shunt on JP3 in the 8-pin position (2-3). An ICSP cable can also be used.
ICSP
The device cannot be placed directly into the ZIF socket on the 14-bit PIC programmer circuit. Instead, an ICSP adapter cable will be necessary.
Device Type Detection Method Programming Connector Sketch Notes
pic12f629 Autodetected ZIF, 8-pin ProgramPIC
pic12f675 Autodetected ZIF, 8-pin ProgramPIC Personally tested by author
pic16f84 Manual ZIF, 18-pin ProgramPIC
pic16f84a Autodetected ZIF, 18-pin ProgramPIC Personally tested by author
pic16f87 Autodetected ICSP ProgramPIC PGM is on pin 9 instead of pin 10
pic16f88 Autodetected ICSP ProgramPIC PGM is on pin 9 instead of pin 10
pic16f627 Autodetected ZIF, 18-pin ProgramPIC
pic16f627a Autodetected ZIF, 18-pin ProgramPIC
pic16f628 Autodetected ZIF, 18-pin ProgramPIC
pic16f628a Autodetected ZIF, 18-pin ProgramPIC Personally tested by author
pic16f630 Autodetected ZIF, 8-pin ProgramPIC
pic16f648a Autodetected ZIF, 18-pin ProgramPIC
pic16f676 Autodetected ZIF, 8-pin ProgramPIC
pic16f882 Autodetected ICSP ProgramPIC
pic16f883 Autodetected ICSP ProgramPIC
pic16f884 Autodetected ICSP ProgramPIC
pic16f886 Autodetected ICSP ProgramPIC Tested by Valter Fukuoka
pic16f887 Autodetected ICSP ProgramPIC Tested by Valter Fukuoka
24lc00 Manual ICSP ProgramEEPROM
24lc01 Manual ICSP ProgramEEPROM
24lc014 Manual ICSP ProgramEEPROM
24lc02 Manual ICSP ProgramEEPROM
24lc024 Manual ICSP ProgramEEPROM
24lc025 Manual ICSP ProgramEEPROM
24lc04 Manual ICSP ProgramEEPROM
24lc08 Manual ICSP ProgramEEPROM
24lc16 Manual ICSP ProgramEEPROM
24lc32 Manual ICSP ProgramEEPROM
24lc64 Manual ICSP ProgramEEPROM
24lc128 Manual ICSP ProgramEEPROM
24lc256 Autodetected ICSP ProgramEEPROM Personally tested by author
24lc512 Manual ICSP ProgramEEPROM
24lc1025 Manual ICSP ProgramEEPROM Pin 3 (A2) on the 24LC1025 must be tied to VDD, not VSS
24lc1026 Manual ICSP ProgramEEPROM