Supported devices

The devices below are supported by the embedded software and the usbpicprog PC software It is very possible that a PIC device is supported by the latest snapshot version of usbpicprog (firmware + PC software). In the table below, either the snapshot revision or the release version of usbpicprog is shown for every supported device.
The latest firmware can always be obtained from the github repository in binary and source form (.hex file). The software is available in source format. A ready-built snapshot version can be found here, but be careful – the snapshots are not stable and therefore not yet released.
If you have tested a device that is not listed, please use the form below

Supported Devices ½ = Partially v = Tested U = Untested X=Not Working

PIC10F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
PIC10F200 v v v NA NA v v NA v 0.4.1
PIC10F202 v v v NA NA v v NA v 0.4.1
PIC10F204 v v v NA NA v v NA v 0.4.1
PIC10F206 v v v NA NA v v NA v 0.4.1
PIC10F220 v v v NA NA v v NA v 0.4.2
PIC10F222 v v v NA NA v v NA v 0.4.2

PIC12F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
PIC12F508 v U U NA NA U U NA U 0.4.1
PIC12F509 v U U NA NA U U NA U 0.4.1
PIC12F609 v U U U NA U U NA U 0.3.0
PIC12F615 v U v v NA v v NA v 0.3.0
PIC12F617 v U U U NA U U NA U 0.4.2
12HV609 v U U U NA U U NA U 0.3.0
12HV615 v U v v NA v v NA v 0.3.0
PIC12F629 v v v v v v v v v 0.3.0
PIC12F635 v v v v v v v v v 0.1
PIC12F675 v v v v v v v v v 0.3.0
PIC12F683 v v v v v v v v v 0.1

PIC16F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
PIC16F1826 v v v v v v v v v 130401
PIC16LF1826 v U U U U U U U U 130401
PIC16F1827 v U U U U U U U U 130401
PIC16LF1827 v U U U U U U U U 130401
PIC16F1847 v U U U U U U U U 130401
PIC16LF1847 v U U U U U U U U 130401
PIC16F54 U U U NA NA U U NA U 0.4.1
PIC16F57 U U U NA NA U U NA U 0.4.1
PIC16F59 U U U NA NA U U NA U 0.4.1
PIC16F610 v U U U NA U U NA U 0.3.0
PIC16HV610 v U U U NA U U NA U 0.3.0
PIC16F616 v U v v NA v v NA v 0.3.0
PIC16HV616 v U v v NA v v NA v 0.3.0
PIC16F627 v U U U U U U U U 0.4.1
PIC16F627A v U U U U U U U U 0.1
PIC16F628 v v v v v v v v v 0.4.2
PIC16F628A v v v v v v v v v 0.1
PIC16F630 v v v v v v v v v 0.3.0
PIC16F631 v U U U U U U U U 0.1
PIC16F636 v U U U U U U U U 0.1
PIC16F639 v U U U U U U U U 0.1
PIC16F648A v v v v v v v v v 0.1
PIC16F676 v v v v v v v v v 0.3.0
PIC16F677 v U U U U U U U U 0.1
PIC16F684 v v v v v v v v v 0.1
PIC16F685 v U U U U U U U U 0.1
PIC16F687 v v v v v v v v v 0.1
PIC16F688 v U U U U U U U U 0.1
PIC16F689 v U U U U U U U U 0.1
PIC16F690 v U U U U U U U U 0.1
PIC16F716 v U U U U U U U U 0.3.0
PIC16F72 v U U U U U U U U 0.3.0
PIC16F73 v U U U U U U U U 0.3.0
PIC16F737 v U U U U U U U U 0.2.0
PIC16F74 v U U U U U U U U 0.3.0
PIC16F747 v U U U U U U U U 0.2.0
PIC16F76 v U U U U U U U U 0.3.0
PIC16F767 v U U U U U U U U 0.2.0
PIC16F77 v U U U U U U U U 0.3.0
PIC16F777 v U U U U U U U U 0.2.0
PIC16F785 v U U U U U U U U 0.4.2
PIC16HV785 v U U U U U U U U 0.4.2
PIC16F818 v v v v v v v v v 0.1.1
PIC16F819 v v v v v v v v v 0.1.1
PIC16F84A v v v v v v v v v 0.1.1
PIC16F87 v U U U U U U U U 0.3.0
PIC16F870 v v v v v v v v v 0.2.0
PIC16F871 v U U U U U U U U 0.2.0
PIC16F872 v U U U U U U U U 0.2.0
PIC16F873 v U U U U U U U U 0.2.0
PIC16F873A v v v v v v v v v 0.1.1
PIC16F874 v U U U U U U U U 0.2.0
PIC16F874A v v v v v v v v v 0.1.1
PIC16F876 v U U U U U U U U 0.2.0
PIC16F876A v v v v v v v v v 0.1.1
PIC16F877 v v v v U v v U v 0.3.0
PIC16F877A v v v v v v v v v 0.1.1
PIC16F88 v v v v v U v v U 0.3.0
PIC16F882 v v v v v v v v v 0.2.0
PIC16F883 v v v v v v v v v 0.2.0
PIC16F884 v U U U U U U U U 0.2.0
PIC16F886 v v v v v v v v v 0.2.0
PIC16F887 v v v v v v v v v 0.2.0
PIC16F913 v U U U U U U U U 0.2.0
PIC16F914 v U U U U U U U U 0.2.0
PIC16F916 v U U U U U U U U 0.2.0
PIC16F917 v U U U U U U U U 0.2.0
PIC16F946 v U U U U U U U U 0.2.0

PIC18F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
PIC18F242 v U U U U U U U U 0.1
PIC18F248 v U U U U U U U U 0.1
PIC18F252 v v v v v v v v v 0.1
PIC18F258 v U U U U U U U U 0.1
PIC18F442 v U U U U U U U U 0.1
PIC18F448 v U U U U U U U U 0.1
PIC18F452 v v v v v v v v v 0.1
PIC18F458 v v v v U v v U v 0.1
PIC18F1220 v U U U U U U U U 0.4.0
PIC18F1230 v U U U U U U U U 130401
PIC18F1320 v U U U U U U U U 0.4.0
PIC18F13K22 v v v v v v v v v r120617, 9V zener on VPP needed
PIC18LF13K22 v U U U U U U U U r120617, 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F1330 v U U U U U U U U 130401
PIC18F14K22 v v v v v v v v v r120617, 9V zener on VPP needed
PIC18LF14K22 v U U U U U U U U r120617, 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F2220 v U U U U U U U U 0.4.0
PIC18F2221 v U U U U U U U U 0.1
PIC18F2320 v U U U U U U U U 0.4.0
PIC18F2321 v U U U U U U U U 0.1
PIC18F23K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF23K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F2331 v U U U U U U U U 0.4.0
PIC18F2410 v U U U U U U U U 0.1
PIC18F24J10 v v v v NA v v NA v 0.4.1, 3.3V voltage regulator on VDD needed!
PIC18F24J11 v U U U NA U U NA U 0.4.1, 3.3V voltage regulator on VDD needed!
PIC18F24J11 v U U U NA U U NA U 0.4.1, 3.3V voltage regulator on VDD needed!
PIC18F2420 v U U U U U U U U 0.1
PIC18F24K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF24K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F2423 v U U U U U U U U 0.5.0
PIC18F2431 v U U U U U U U U 0.4.0
PIC18F2439 v U U U U U U U U 0.2.0
PIC18F2450 v v v v v v U U U 0.1
PIC18F24J50 v U U U NA U U NA U 0.4.1, 3.3V voltage regulator on VDD needed!
PIC18LF24J50 v U U U NA U U NA U 0.4.1, 3.3V voltage regulator on VDD needed!
PIC18F2455 v v v v v v v v v 0.1
PIC18F2458 v U U U U U U U U 0.1
PIC18F2480 v U U U U U U U U 0.1
PIC18F2510 v U U U U U U U U 0.1
PIC18F25J10 v v v v NA v v NA v 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F25J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF25J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F2515 v U U U U U U U U 0.1
PIC18F2520 v U U U U U U U U 0.1
PIC18F25K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF25K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F2523 v U U U U U U U U 0.5.0
PIC18F2525 v U U U U U U U U 0.1
PIC18F2539 v U U U U U U U U 0.2.0
PIC18F2550 v v v v v v v v v 0.1
PIC18F25J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF25J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F2553 v v v v v v v v v 0.1
PIC18F2580 v U U U U U U U U 0.1
PIC18F2585 v U U U U U U U U 0.1
PIC18F2610 v U U U U U U U U 0.1
PIC18F26J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF26J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F26J13 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F2620 v U U U U U U U U 0.1
PIC18F26K22 v v v v v v v v v r120627 9V zener on VPP needed
PIC18LF26K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F26J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF26J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F26J53 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F2680 v U U U U U U U U 0.1
PIC18F2682 v U U U U U U U U 0.1
PIC18F2685 v U U U U U U U U 0.1
PIC18F27J13 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F27J53 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4220 v U U U U U U U U 0.4.0
PIC18F4221 v U U U U U U U U 0.1
PIC18F4320 v U U U U U U U U 0.4.0
PIC18F4321 v U U U U U U U U 0.1
PIC18F43K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF43K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F4331 v U U U U U U U U 0.4.0
PIC18F4410 v U U U U U U U U 0.1
PIC18F44J10 v v v v NA v v NA v 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F44J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF44J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4420 v U U U U U U U U 0.1
PIC18F44K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF44K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F4423 v U U U U U U U U 0.5.0
PIC18F4431 v U U U U U U U U 0.4.0
PIC18F4439 v U U U U U U U U 0.2.0
PIC18F4450 v U U U U U U U U 0.1
PIC18F44J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF44J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4455 v v v v v v v v v 0.1
PIC18F4458 v U U U U U U U U 0.1
PIC18F4480 v U U U U U U U U 0.1
PIC18F4510 v U U U U U U U U 0.1
PIC18F45J10 v v v v NA v v NA v 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F45J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF45J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4515 v U U U U U U U U 0.1
PIC18F4520 v v v v v v v v v 0.1
PIC18F45K22 v U U U U U U U U r120428 9V zener on VPP needed
PIC18LF45K22 v U U U U U U U U r120428 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F4523 v U U U U U U U U 0.5.0
PIC18F4525 v U U U U U U U U 0.1
PIC18F4539 v U U U U U U U U 0.2.0
PIC18F4550 v v v v v v v v v 0.1
PIC18F45J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF45J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4553 v U U U U U U U U 0.1
PIC18F4580 v U U U U U U U U 0.1
PIC18F4585 v U U U U U U U U 0.1
PIC18F4610 v U U U U U U U U 0.1
PIC18F46J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF46J11 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F47J13 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4620 v U U U U U U U U 0.1
PIC18F46K22 v U U U U U U U U r120627 9V zener on VPP needed
PIC18LF46K22 v U U U U U U U U r120627 3.3V regulator needed for VDD, 9V zener on VPP needed
PIC18F46J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18LF46J50 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F46J53 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F4680 v U U U U U U U U 0.1
PIC18F4682 v U U U U U U U U 0.1
PIC18F4685 v U U U U U U U U 0.1
PIC18F47J13 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F46J53 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F65K22 v U U U U U U U U 130401
PIC18F6525 v U U U U U U U U 130401
PIC18F6527 v U U U U U U U U 130401
PIC18F65K90 v U U U U U U U U 130401
PIC18F6622 v U U U U U U U U 130401
PIC18F66K22 v U U U U U U U U 130401
PIC18F6621 v U U U U U U U U 0.2.0
PIC18F6627 v U U U U U U U U 130401
PIC18F6628 v U U U U U U U U 130401
PIC18F66J60 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F66J65 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F66K90 v U U U U U U U U 111126
PIC18F67K22 v U U U U U U U U 111126
PIC18F6722 v U U U U U U U U 130401
PIC18F6723 v U U U U U U U U 130401
PIC18F67J60 v U U U U U U U U 111126
PIC18F67K90 v U U U U U U U U 111126
PIC18F85K22 v U U U U U U U U 111126
PIC18F8525 v v v v v v v v v 0.2.0
PIC18F8527 v U U U U U U U U 130401
PIC18F85K90 v U U U U U U U U 111126
PIC18F85J50 v U U U U U U U U 111126
PIC18F8621 v U U U U U U U U 0.2.0
PIC18F8622 v U U U U U U U U 130401
PIC18F86K22 v U U U U U U U U 111126
PIC18F8627 v U U U U U U U U 130401
PIC18F8628 v U U U U U U U U 130401
PIC18F86J60 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F86J65 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F86K90 v U U U U U U U U 111126
PIC18F87K22 v U U U U U U U U 111126
PIC18F8722 v U U U U U U U U 130401
PIC18F8723 v U U U U U U U U 130401
PIC18F87J60 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F87K90 v U U U U U U U U 111126
PIC18F96J60 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F96J65 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!
PIC18F97J60 v U U U NA U U NA U 0.4.2, 3.3V voltage regulator on VDD needed!

PIC24F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
PIC24F04KA200 v U U U U U U U U 120619
PIC24F04KA201 v U U U U U U U U 120619
PIC24F08KA101 v U U U U U U U U 120619
PIC24F08KA102 v U U U U U U U U 120619
PIC24FJ16GA002 v U U U U U U U U 120619
PIC24FJ16GA004 v U U U U U U U U 120619
PIC24F16KA101 v U U U U U U U U 120619
PIC24F16KA102 v U U U U U U U U 120619
PIC24FV16KA301 v U U U U U U U U 120619
PIC24FV16KA302 v U U U U U U U U 120619
PIC24FV16KA304 v U U U U U U U U 120619
PIC24FJ32GA002 v U U U U U U U U 120619
PIC24FJ32GB002 v U U U U U U U U 120619
PIC24FJ32GA004 v U U U U U U U U 120619
PIC24FJ32GB004 v U U U U U U U U 120619
PIC24FJ32GA102 v U U U U U U U U 120619
PIC24FJ32GA104 v U U U U U U U U 120619
PIC24FV32KA301 v U U U U U U U U 120619
PIC24FV32KA302 v U U U U U U U U 120619
PIC24FV32KA304 v U U U U U U U U 120619
PIC24FJ48GA002 v U U U U U U U U 120619
PIC24FJ64GB002 v U U U U U U U U 120619
PIC24FJ48GA004 v U U U U U U U U 120619
PIC24FJ64GB004 v U U U U U U U U 120619
PIC24FJ64GA002 v U U U U U U U U 120619
PIC24FJ64GA004 v U U U U U U U U 120619
PIC24FJ64GA006 v U U U U U U U U 120619
PIC24FJ64GA008 v U U U U U U U U 120619
PIC24FJ64GA010 v U U U U U U U U 120619
PIC24FJ64GA102 v U U U U U U U U 120619
PIC24FJ64GA104 v U U U U U U U U 120619
PIC24FJ64GB106 v U U U U U U U U 120619
PIC24FJ64GB108 v U U U U U U U U 120619
PIC24FJ64GB110 v U U U U U U U U 120619
PIC24FJ128GA006 v U U U U U U U U 120619
PIC24FJ128GA008 v U U U U U U U U 120619
PIC24FJ128GA010 v U U U U U U U U 120619
PIC24FJ128GA106 v U U U U U U U U 120619
PIC24FJ128GB106 v U U U U U U U U 120619
PIC24FJ128GA108 v U U U U U U U U 120619
PIC24FJ128GB108 v U U U U U U U U 120619
PIC24FJ128GA110 v U U U U U U U U 120619
PIC24FJ128GB110 v U U U U U U U U 120619
PIC24FJ192GA106 v U U U U U U U U 120619
PIC24FJ192GB106 v U U U U U U U U 120619
PIC24FJ192GA108 v U U U U U U U U 120619
PIC24FJ192GB108 v U U U U U U U U 120619
PIC24FJ192GA110 v U U U U U U U U 120619
PIC24FJ192GB110 v U U U U U U U U 120619
PIC24FJ256GA106 v U U U U U U U U 120619
PIC24FJ256GB106 v U U U U U U U U 120619
PIC24FJ256GA108 v U U U U U U U U 120619
PIC24FJ256GB108 v U U U U U U U U 120619
PIC24FJ256GA110 v U U U U U U U U 120619
PIC24FJ256GB110 v U U U U U U U U 120619

PIC30F

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
dsPIC30F1010 v U U U U U U U U 111126, 3.3V regulator on VDD needed, 3.3V zener on VPP needed
dsPIC30F2010 v U U U U U U U U 0.3.0
dsPIC30F2011 v U U U U U U U U 0.3.0
dsPIC30F2012 v U U U U U U U U 0.3.0
dsPIC30F2020 v U U U U U U U U 111126, 3.3V regulator on VDD needed, 3.3V zener on VPP
dsPIC30F2023 v U U U U U U U U 111126, 3.3V regulator on VDD needed, 3.3V zener on VPP
dsPIC30F3010 v v v v X v v U v 0.3.0
dsPIC30F3011 v U U U U U U U U 0.3.0
dsPIC30F3012 v U U U U U U U U 0.3.0
dsPIC30F3013 v U U U U U U U U 0.3.0
dsPIC30F3014 v U U U U U U U U 0.3.0
dsPIC30F4011 v v v v X v v U v 0.3.0
dsPIC30F4012 v U U U U U U U U 0.3.0
dsPIC30F4013 v U U U U U U U U 0.3.0
dsPIC30F5011 v U U U U U U U U 0.3.0
dsPIC30F5013 v U U U U U U U U 0.3.0
dsPIC30F5015 v U U U U U U U U 0.3.0
dsPIC30F5016 v U U U U U U U U 0.3.0
dsPIC30F6010A v U U U U U U U U 0.3.0
dsPIC30F6010 v U U U U U U U U 0.3.0
dsPIC30F6011A v U U U U U U U U 0.3.0
dsPIC30F6011 v U U U U U U U U 0.3.0
dsPIC30F6012A v U U U U U U U U 0.3.0
dsPIC30F6012 v U U U U U U U U 0.3.0
dsPIC30F6013A v U U U U U U U U 0.3.0
dsPIC30F6013 v U U U U U U U U 0.3.0
dsPIC30F6014A v U U U U U U U U 0.3.0
dsPIC30F6014 v U U U U U U U U 0.3.0
dsPIC30F6015 v U U U U U U U U 0.3.0

I2C Eeprom

Show/hide
Device Implemented Erase Read code Autodetect Read Data Read Config Write Code Write Data Write Config version
24XX00 v U U U U U U U U 0.4.2
24XX01 v U U U U U U U U 0.4.2
24XX02 v U U U U U U U U 0.4.2
24XX04 v U U U U U U U U 0.4.2
24XX08 v U U U U U U U U 0.4.2
24XX16 v U U U U U U U U 0.4.2
24XX32 v U U U U U U U U 0.4.2
24XX64 v U U U U U U U U 0.4.2
24XX128 v U U U U U U U U 0.4.2
24XX256 v U U U U U U U U 0.4.2
24XX512 v U U U U U U U U 0.4.2
24XX1025 v U U U U U U U U 0.4.2

If you have successfully programmed a PIC or not, please let me know using this form! If something is not working, please make sure that you provide as much information as you can under remarks; not just “please help me”!















Verify


Script by Dagon Design