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”!