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:
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 |