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 SVN version of usbpicprog (firmware + PC software). In the table below, either the SVN revision or the release version of usbpicprog is shown for every supported device. The latest firmware can always be obtained from the SVN repository in binary and source form (.hex file). The software is available in source format only. 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
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release
PIC10F200 ½ X X NA NA X X NA X 0.1.1
PIC10F202 ½ X X NA NA X X NA X 0.1.1
PIC10F204 ½ X X NA NA X X NA X 0.1.1
PIC10F206 ½ X X NA NA X X NA X 0.1.1
PIC12F508 ½ X X NA NA X X NA X 0.4.0
PIC12F509 ½ X X NA NA X X NA X 0.4.0
PIC12F609 v U U U NA U U NA U 0.3.0
PIC12F615 v U U U NA U U NA U 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
PIC12F683 v v v v v v v v v 0.1
PIC12F675 v v v v v v v v v 0.3.0
PIC16F54 ½ X X NA NA X X NA X 0.3.0
PIC16F57 ½ X X NA NA X X NA X 0.3.0
PIC16F59 ½ X X NA NA X X NA X 0.3.0
PIC16F610 v U U U NA U U NA U 0.3.0
PIC16F616 v U U U NA U U NA U 0.3.0
PIC16F627 v X U U U U U U U 0.1
PIC16F627A v U U U U U U U U 0.1
PIC16F628 v X v v v v v v v 0.1
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 U U U U U U U U 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
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release
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
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 U U U U U U U U 0.2.0
PIC16F883 v U U U U U U U U 0.2.0
PIC16F884 v U U U U U U U U 0.2.0
PIC16F886 v U U U U U U U U 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
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release
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 U U U U U U U U 0.1
PIC18F1220 v U U U U U U U U 0.4.0
PIC18F1320 v U U U U U U U U 0.4.0
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
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 X X X X X X X X SVN 916, 3.3V voltage regulator on VDD needed!
PIC18F2420 v U U U U U U U U 0.1
PIC18F2423 v U U U U U U U U 0.1
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 X U U 0.1
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 U U U U U U U U SVN 916, 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
PIC18F2523 v U U U U U U U U 0.1
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
PIC18F2553 v U U U U U U U U 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
PIC18F2620 v U U U U U U U U 0.1
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
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release
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
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 U U U U U U U U SVN 916, 3.3V voltage regulator on VDD needed!
PIC18F4420 v U U U U U U U U 0.1
PIC18F4423 v U U U U U U U U 0.1
PIC18F4439 v U U U U U U U U 0.2.0
PIC18F4431 v U U U U U U U U 0.4.0
PIC18F4450 v U U U U U U U U 0.1
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 U U U U U U U U SVN 916, 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
PIC18F4523 v U U U U U U U U 0.1
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
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
PIC18F4620 v U U U U U U U U 0.1
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
PIC18F6525 v U U U U U U U U 0.2.0
PIC18F6621 v U U U U U U U U 0.2.0
PIC18F8525 v U U U U U U U U 0.2.0
PIC18F8621 v U U U U U U U U 0.2.0
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release
dsPIC30F1010 v U U U U U U U U 0.3.0
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 0.3.0
dsPIC30F2023 v U U U U U U U U 0.3.0
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
Device Impl Erase Read Code Read ID Read Data Read Config Write Code Write Data Write Config release

Report a PIC type

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