Universal USB Installer is een Windows-programma waarmee de installatie-iso's van een groot aantal Linux-distributies op een usb-stick geplaatst kunnen worden. Daardoor hoeven ze niet meer eerst op een cd of dvd gebrand te worden, maar kan de installatie vanaf de zelfstartende usb-stick worden uitgevoerd. Ondersteuning is aanwezig voor een groot aantal distributies, van de bekendste tot enkele zeer obscure. Ook kan er een gedeelte van de usb-stick als persistent geheugen worden gebruikt, zodat wijzigingen en persoonlijke bestanden opgeslagen kunnen worden, wat normaal gesproken niet mogelijk is bij een live-cd. Pen Drive Linux heeft sinds versie 1.9.2.0 de volgende veranderingen en verbeteringen doorgevoerd:
If you like PICPgm and want to support the further development, feel free to make a smalldonation.Older versions are available in the Download Archive. Windows 98 / ME / 2000 / XP / Vista / 7 / 8 / 10picpgm-1.9.3.1-win32-x86.exe
Date: 17.06.2018DownloadLinuxpicpgm-2.9.3.1-linux-i386.tar.gz (Linux 32 bit)
picpgm-2.9.3.1-linux-x86_64.tar.gz (Linux 64 bit)
Date: 17.06.2018
Installation hints and further information.Download 32 bit
Download 64 bitRaspberry Pi / ARMHF / ARMELpicpgm-2.9.3.1-linux-armhf.tar.gz (ARMHF, Raspberry Pi)
picpgm-2.9.3.1-linux-armel.tar.gz (ARMEL)
Date: 17.06.2018
Installation hints and further information.Download ARMHF
Download ARMELMac OS X x86picpgm_v2810_macosx.zip
Date: 30.12.2014
Installation hints and further information.Download Change History of PICPgm for Windows:versiondatechange description1.9.3.117.06.2018Fixed configuration memory programming for PIC16F161x devices1.9.2.503.08.2017Fixed wrong configuration bit descriptions1.9.2.403.08.2017Fixed autodetection for PIC24FJxxxDAxxx and PIC24FJxxxGAxxx1.9.2.403.08.2017Fixed default value for programmer attribute jdm_charge_pump in pgmifcfg.xml to off1.9.2.317.12.2016Fixed problem which avoids programmer detection (introduced along with PICPgm 1.9.2.1)1.9.2.216.12.2016Fixed config memory read which prevents device detection for the following devices: PIC24FJ128DA106, PIC24FJ128DA110, PIC24FJ128DA206, PIC24FJ128DA210, PIC24FJ128GA202, PIC24FJ128GA204, PIC24FJ128GA306, PIC24FJ128GA308, PIC24FJ128GA310, PIC24FJ128GB202, PIC24FJ128GB204, PIC24FJ128GB206, PIC24FJ128GB210, PIC24FJ256DA106, PIC24FJ256DA110, PIC24FJ256DA206, PIC24FJ256DA210, PIC24FJ256GB206, PIC24FJ256GB210, PIC24FJ64GA202, PIC24FJ64GA204, PIC24FJ64GA306, PIC24FJ64GA308, PIC24FJ64GA310, PIC24FJ64GB202, PIC24FJ64GB2041.9.2.021.08.2016Added PIC18F6525, PIC18F6621, PIC18F8525, PIC18F8621 support1.9.1.027.04.2016Added COM5..COM10 in hardware selection/configuration dialog1.9.1.027.04.2016Changed bit_sample_delay attribute in pgmifcfg.xml from msec to usec resolution1.9.0.020.03.2016Added PIC12F1612, PIC12LF1612, PIC16F1613, PIC16LF1613, PIC16F1614, PIC16LF1614, PIC16F1615, PIC16LF1615, PIC16F1618, PIC16LF1618, PIC16F1619, PIC16LF1619 support1.9.0.020.03.2016Added PIC16F1574, PIC16LF1574, PIC16F1575, PIC16LF1575, PIC16F1578, PIC16LF1578, PIC16F1579, PIC16LF1579 support1.9.0.020.03.2016Added bit_sample_delay attribute for programmer properties in pgmifcfg.xml to configure a delay (in ms) during bit sampling (usefull for USB to serial adapters which are used along with JDM like programmer)1.9.0.020.03.2016Added COM5..COM10 in hardware selection/configuration dialog1.9.0.020.03.2016Fixed JDM charge pump handling which was accidentally removed along with PICPgm 1.8.1.01.8.9.214.03.2016Fixed PICPgm GUI application crashing for dsPIC33EP and PIC24EP devices1.8.9.111.03.2016Fixed config memory programming for PIC24FJXXXGA1/GB1 devices1.8.9.026.02.2016Added PIC18F65K22, PIC18F85K22, PIC18F65K90, PIC18F85K90, PIC18F66K22, PIC18F86K22, PIC18F66K90, PIC18F86K90, PIC18F67K22, PIC18F87K22, PIC18F67K90, PIC18F87K90 support1.8.7.203.10.2015Fixed wrong output of device names for PIC16F170x devices1.8.7.126.09.2015Fixed wrong output of device names for PIC16F145x devices1.8.7.025.09.2015Added PIC24FJ256GA106, PIC24FJ256GB106, PIC24FJ256GA108, PIC24FJ256GB108, PIC24FJ256GA110, PIC24FJ256GB110, PIC24FJ192GA106, PIC24FJ192GB106, PIC24FJ192GA108, PIC24FJ192GB108, PIC24FJ192GA110, PIC24FJ192GB110, PIC24FJ128GA106, PIC24FJ128GB106, PIC24FJ128GA108, PIC24FJ128GB108, PIC24FJ128GA110, PIC24FJ128GB110, PIC24FJ64GA106, PIC24FJ64GB106, PIC24FJ64GA108, PIC24FJ64GB108, PIC24FJ64GA110, PIC24FJ64GB110 support1.8.7.025.09.2015Added PIC24FJ128GA204, PIC24FJ64GA204, PIC24FJ128GA202, PIC24FJ64GA202, PIC24FJ128GB204, PIC24FJ64GB204, PIC24FJ128GB202, PIC24FJ64GB202 support1.8.7.025.09.2015Fixed wrong verify errors for configuration memory for PIC16F14xx, PIC16F15xx, PIC16F17xx and PIC16F19xx1.8.7.025.09.2015Fixed device autodetection problems due to wrongly masked device ID for PIC16F14xx devices1.8.6.020.09.2015Minor updates of text messages in GUI1.8.5.018.08.2015Added PIC16F1703, PIC16LF1703, PIC16F1704, PIC16LF1704, PIC16F1705, PIC16LF1705, PIC16F1707, PIC16LF1707, PIC16F1708, PIC16LF1708, PIC16F1709, PIC16LF1709 support1.8.5.018.08.2015Added PIC16F1454, PIC16LF1454, PIC16F1455, PIC16LF1455, PIC16F1459, PIC16LF1459 support1.8.4.017.08.2015Added PIC18F24K50, PIC18LF24K50, PIC18F25K50, PIC18LF25K50, PIC18F26K50, PIC18LF26K50, PIC18F45K50, PIC18LF45K50, PIC18F46K50, PIC18LF46K50 support1.8.3.031.01.2015Added PIC24F04KA200, PIC24F04KA201 support1.8.3.031.01.2015Changed dataout enable pin behavior, dataout enable pin stays low during data read instead of switching for every bit read (only affects programmers which use dataeout enable, e.g. Microchip AN589)1.8.3.031.01.2015Fixed wrong output of time duration of programming operation1.8.2.027.01.2015Fixed application freeze on Windows 98 in case HEX file without config bits is loaded1.8.2.027.01.2015Downlgrade to older installer to keep PICPgm compatible with Windows 981.8.1.030.12.2014Added jdm_charge_pump attribute in programmer configuration file pgmifcfg.xml to control enable/disabe of charge pump handling for JDM, default=enable1.8.1.030.12.2014Added configuration for Willem 3 Programmer (all DIP switches on programmer have to be off on the programmer)1.8.0.007.08.2014Added dsPIC33EP128GP502, dsPIC33EP128GP504, dsPIC33EP128GP506, dsPIC33EP128MC202, dsPIC33EP128MC204, dsPIC33EP128MC206, dsPIC33EP128MC502, dsPIC33EP128MC504, dsPIC33EP128MC506, dsPIC33EP256GP502, dsPIC33EP256GP504, dsPIC33EP256GP506, dsPIC33EP256MC202, dsPIC33EP256MC204, dsPIC33EP256MC206, dsPIC33EP256MC502, dsPIC33EP256MC504, dsPIC33EP256MC506, dsPIC33EP32GP502, dsPIC33EP32GP503, dsPIC33EP32GP504, dsPIC33EP32MC202, dsPIC33EP32MC203, dsPIC33EP32MC204, dsPIC33EP32MC502, dsPIC33EP32MC503, dsPIC33EP32MC504, dsPIC33EP512GP502, dsPIC33EP512GP504, dsPIC33EP512GP506, dsPIC33EP512MC202, dsPIC33EP512MC204, dsPIC33EP512MC206, dsPIC33EP512MC502, dsPIC33EP512MC504, dsPIC33EP512MC506, dsPIC33EP64GP502, dsPIC33EP64GP503, dsPIC33EP64GP504, dsPIC33EP64GP506, dsPIC33EP64MC202, dsPIC33EP64MC203, dsPIC33EP64MC204, dsPIC33EP64MC206, dsPIC33EP64MC502, dsPIC33EP64MC503, dsPIC33EP64MC504, dsPIC33EP64MC506, PIC24EP128GP202, PIC24EP128GP204, PIC24EP128GP206, PIC24EP128MC202, PIC24EP128MC204, PIC24EP128MC206, PIC24EP256GP202, PIC24EP256GP204, PIC24EP256GP206, PIC24EP256MC202, PIC24EP256MC204, PIC24EP256MC206, PIC24EP32GP202, PIC24EP32GP203, PIC24EP32GP204, PIC24EP32MC202, PIC24EP32MC203, PIC24EP32MC204, PIC24EP512GP202, PIC24EP512GP204, PIC24EP512GP206, PIC24EP512MC202, PIC24EP512MC204, PIC24EP512MC206, PIC24EP64GP202, PIC24EP64GP203, PIC24EP64GP204, PIC24EP64GP206, PIC24EP64MC202, PIC24EP64MC203, PIC24EP64MC204, PIC24EP64MC206 support1.8.0.007.08.2014Improved accuracy of microseconds delays (PICPgm now uses Windows PerformaceCounter for programming delays instead of inaccurate delay loops)1.8.0.007.08.2014Improved PICPgm USB programmer programming speed (50% faster)1.8.0.007.08.2014Improved PICPgm USB programmer auto detection and allows selection of FTDI device to be used as PICPgm USB programmer1.8.0.007.08.2014"Added ""List FTDI USB devices"" command to be able to identify all connceted FTDI devices and select the FTDI device which shall be used as PICPgm USB programmer"1.8.0.007.08.2014PICPgm USB programmer pins 6 and 7 can be assigned to programming pins (earlier this pins where reserved for internal synchronizing purposes)1.7.9.331.07.2014Fixed PIC18FxxK80 data memory erase problem1.7.9.219.07.2014Fixed PIC18FxxK80 erase and config bit programming problem1.7.9.219.07.2014Fixed PIC24F WR bit polling (this problem could have caused programming problems for PIC24F devices)1.7.9.219.07.2014Fixed microsecond delay loop calibration problem which could occur on fast PCs and cause too short delays1.7.9.219.07.2014HEX files are started now with upper linear base address (ULBA) initialization to address 0 (:020000040000FA)1.7.9.115.10.2013Fixed implementation of data EEPROM bulk erase for PIC16F627, PIC16F628, PIC16LF627, PIC16LF6281.7.9.027.09.2013Remember last PIC micro selected during startup of PICPgm if it cannot be autodetected1.7.9.027.09.2013Fixed PIC18FxxK80 programming algorithm1.7.8.008.12.2012Added PIC16F1782, PIC16LF1782, PIC16F1783, PIC16LF1783, PIC16F1784, PIC16LF1784, PIC16F1786, PIC16LF1786, PIC16F1787, PIC16LF1787, PIC16F1788, PIC16LF1788, PIC16F1789, PIC16LF1789 support1.7.7.022.11.2012Added PIC24FJ32GA102, PIC24FJ64GA102, PIC24FJ32GA104, PIC24FJ64GA104, PIC24FJ32GB002, PIC24FJ64GB002, PIC24FJ32GB004, PIC24FJ64GB004 support1.7.7.022.11.2012Added PIC24FJ128DA106, PIC24FJ256DA106, PIC24FJ128DA110, PIC24FJ256DA110, PIC24FJ128DA206, PIC24FJ256DA206, PIC24FJ128DA210, PIC24FJ256DA210, PIC24FJ128GB206, PIC24FJ256GB206, PIC24FJ128GB210, PIC24FJ256GB210, PIC24FJ64GA310, PIC24FJ128GA310, PIC24FJ64GA308, PIC24FJ128GA308, PIC24FJ64GA306, PIC24FJ128GA306 support1.7.6.017.11.2012Added PIC10F320, PIC10F322, PIC10LF320, PIC10LF322 support1.7.5.122.07.2012Fixed data EEPROM start address for PIC16F15xx, PIC16F18xx and PIC16F19xx devices1.7.5.013.07.2012Added PIC18F6310, PIC18F6390, PIC18F6393, PIC18F6410, PIC18F6490, PIC18F6493, PIC18F8310, PIC18F8390, PIC18F8393, PIC18F8410, PIC18F8490, PIC18F8493 support1.7.4.012.06.2012Added PIC16F720, PIC16F721, PIC16LF720, PIC16LF721 support1.7.4.012.06.2012Switched back to robust programming/erase delays for PIC18F devices1.7.3.005.06.2012Added PIC16F722, PIC16F722A, PIC16F723, PIC16F723A, PIC16F724, PIC16F726, PIC16F727, PIC16LF722, PIC16LF722A, PIC16LF723, PIC16LF723A, PIC16LF724, PIC16LF726, PIC16LF727 support1.7.3.005.06.2012Fixed memory leak which occurs if blank check is called1.7.2.004.06.2012Added PIC24F08KA101, PIC24F16KA101, PIC24F08KA102, PIC24F16KA102, PIC24FV16KA301, PIC24F16KA301, PIC24FV16KA302, PIC24F16KA302, PIC24FV16KA304, PIC24F16KA304, PIC24FV32KA301, PIC24F32KA301, PIC24FV32KA302, PIC24F32KA302, PIC24FV32KA304, PIC24F32KA304 support1.7.2.004.06.2012Probe programmers only on selected port1.7.2.004.06.2012Update of program and erase delays1.7.2.004.06.2012Fixed data memory erase problem for PIC16F627 and PIC16F6281.7.2.004.06.2012Fixed bulk erase for dsPIC30F50131.7.1.020.05.2012Added PIC18F13K22, PIC18F14K22, PIC18LF13K22, PIC18LF14K22 support1.7.1.020.05.2012Added PICPgm USB programmer support for Linux1.7.0.012.05.2012Added PIC12F1840, PIC12LF1840, PIC16F1847, PIC16LF1847 support1.7.0.012.05.2012Restructured PIC device information handling1.6.5.011.04.2012Mask unused configuration bits for PIC24, dsPIC30 and dsPIC33F1.6.5.011.04.2012Fixed problem where disabling of code protection for PIC16F627/PIC16F628 was not possible1.6.5.011.04.2012Fixed autodetection problem for PIC24HJ devices1.6.4.311.03.2012Corrected MCLR switching for Microchip AN589 Programmer1.6.4.311.03.2012"Clock and Data line are set to ""Low"" after programming"1.6.4.209.12.2011Fixed problem with High-Voltage program entry for some PIC12F and PIC16F1.6.4.123.11.2011Fixed application crash during configuration bit programming for some PIC16F and PIC12F devices1.6.4.123.11.2011Decreased discharge time for PIC10F and some PIC12F devices1.6.4.123.11.2011Small timing changes for PICPgm USB programmer1.6.4.023.11.2011Implemented new Toolbar mode1.6.4.023.11.2011Added Velleman-Kit K8048 programmer support1.6.4.023.11.2011Updated programming timings for PIC16F15xx devices1.6.3.020.11.2011Added support for PIC12F1501, PIC16F1503, PIC16F1507, PIC16F1508, PIC16F1509, PIC12LF1501, PIC16LF1503, PIC16LF1507, PIC16LF1508, PIC16LF1509, PIC16F1512, PIC16F1513, PIC16F1516, PIC16F1517, PIC16F1518, PIC16F1519, PIC16F1526, PIC16F1527, PIC16LF1512, PIC16LF1513, PIC16LF1516, PIC16LF1517, PIC16LF1518, PIC16LF1519, PIC16LF1526, PIC16LF15271.6.3.020.11.2011Updated toolbar icons and application icon1.6.3.020.11.2011Fixed problem with JDM programmer for some PIC12F and PIC16F devices1.6.2.014.10.2011Added support for PIC16F83 and PIC16F841.6.2.014.10.2011Improved programming speed for PICPgm USB programmer by around 20%1.6.2.014.10.2011Removed some unnecessary delays for PIC16F devices which slightly improves programming duration1.6.2.014.10.2011Fixed problems with config memory verify errors for PIC16F devices1.6.1.009.10.2011Added support for PIC16F54, PIC16F57, PIC16F591.6.0.108.10.2011Fixed config memory programming problem for PIC16F7161.6.0.008.10.2011Added support for PIC24FJ16GA002, PIC24FJ96GA006, PIC24FJ16GA004, PIC24FJ96GA008, PIC24FJ32GA002, PIC24FJ96GA010, PIC24FJ32GA004, PIC24FJ128GA006, PIC24FJ48GA002, PIC24FJ128GA008, PIC24FJ48GA004, PIC24FJ128GA010, PIC24FJ64GA002, PIC24FJ64GA004, PIC24FJ64GA006, PIC24FJ64GA008, PIC24FJ64GA0101.5.8.002.10.2011Report error if programmer configuration file is not present1.5.8.002.10.2011Added support for PIC18F25K80, PIC18F26K80, PIC18LF25K80, PIC18LF26K80, PIC18F45K80, PIC18F46K80, PIC18LF45K80, PIC18LF46K80, PIC18F65K80, PIC18F66K80, PIC18LF65K80, PIC18LF66K801.5.7.030.08.2011Calibration word can be read (if present in chip)1.5.6.223.06.2011Show red colored dialog after blank check if device is not blank1.5.6.223.06.2011Corrected configuration bits for PIC16F721.5.6.223.06.2011corrected configuration bits for dsPIC33FJ16GS5041.5.6.111.06.2011Fixed LPT port enumeration problem under Windows 98 which cause PICPgm to crash1.5.6.001.06.2011Added support for PIC16F1826, PIC16F1827, PIC16LF1826, PIC16LF1827, PIC12F1822, PIC12LF1822, PIC16F1823, PIC16LF1823, PIC16F1824, PIC16LF1824, PIC16F1825, PIC16LF1825, PIC16F1828, PIC16LF1828, PIC16F1829, PIC16LF18291.5.6.001.06.2011Corrected program memory length for PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A, PIC10F202, PIC10F204, PIC16LF1902, PIC16F916, PIC16F917, PIC16F946, PIC18F4455, PIC18F4458, PIC18F2431, PIC18F43311.5.6.001.06.2011Corrected data EEPROM memory length for PIC16F818, PIC18F4410, PIC18F4480, PIC18F45101.5.6.001.06.2011Corrected program memory length and data EEPROM memory length for PIC18F1230, PIC18F13301.5.6.001.06.2011Corrected program memory length and configuration memory start address for PIC18LF26J131.5.5.029.05.2011Added support for PIC16F1933, PIC16F1934, PIC16F1936, PIC16F1937, PIC16F1938, PIC16F1939, PIC16F1946, PIC16F1947, PIC16LF1933, PIC16LF1934, PIC16LF1936, PIC16LF1937, PIC16LF1938, PIC16LF1939, PIC16LF1946, PIC16LF1947, PIC16LF1902, PIC16LF1903, PIC16LF1904, PIC16LF1906, PIC16LF19071.5.4.124.05.2011Fixed wrong device ID for PIC16F946, dsPIC30F6012A and dsPIC30F6013A1.5.4.022.05.2011Added support for PIC18F23K22, PIC18F24K22, PIC18F25K22, PIC18F26K22, PIC18F43K22, PIC18F44K22, PIC18F45K22, PIC18F46K22, PIC18LF23K22, PIC18LF24K22, PIC18LF25K22, PIC18LF26K22, PIC18LF43K22, PIC18LF44K22, PIC18LF45K22, PIC18LF46K221.5.3.019.05.2011Added option to apply a factor to the delay functions to be able to slow down programming speed1.5.3.019.05.2011Added support for PIC18F97J60, PIC18F63J11, PIC18F63J90, PIC18F64J11, PIC18F64J90, PIC18F65J10, PIC18F65J11, PIC18F65J15, PIC18F65J50, PIC18F65J90, PIC18F66J10, PIC18F66J11, PIC18F66J15, PIC18F66J16, PIC18F66J50, PIC18F66J55, PIC18F66J90, PIC18F66J93, PIC18F67J10, PIC18F67J11, PIC18F67J50, PIC18F67J90, PIC18F67J93, PIC18F83J11, PIC18F83J90, PIC18F84J11, PIC18F84J90, PIC18F85J10, PIC18F85J11, PIC18F85J15, PIC18F85J50, PIC18F85J90, PIC18F86J10, PIC18F86J11, PIC18F86J15, PIC18F86J16, PIC18F86J50, PIC18F86J55, PIC18F86J72, PIC18F86J90, PIC18F86J93, PIC18F87J10, PIC18F87J11, PIC18F87J50, PIC18F87J72,P IC18F87J90, PIC18F87J931.5.2.016.05.2011Added PIC18F66J60, PIC18F66J65, PIC18F67J60, PIC18F86J60, PIC18F86J65, PIC18F87J60, PIC18F96J60, PIC18F96J65, PIC18F97J60 support1.5.1.030.01.2011Added PIC16F505, PIC16F506, PIC16F526 and PIC16F72 support1.5.1.030.01.2011Use device specific write buffer size to speed up programming for PIC18F devices1.5.0.829.01.2011Changes on data EEPROM programming timing for PIC18F devices1.5.0.829.01.2011Corrected EPIC programmer settings (PGM/Vdd needs to be inverted)1.5.0.829.01.2011Show code memory size in bytes (instead of kbyte) if it is less than 1024 bytes1.5.0.712.01.2011Small bugfixes1.5.0.609.01.2011Fixed code memory verify not called after programming for PIC10F1.5.0.609.01.2011Fixed data EEPROM programming problem for PIC18F872X devices1.5.0.609.01.2011Improved data EEPROM programming for PIC18fx6x0 device1.5.0.609.01.2011Clear Data EEPROMHEX control if zero-sized buffer is getting loaded but previously was not empty1.5.0.502.01.2011Added new menu items Load HEX File, Reload HEX File and Clear Log Window1.5.0.502.01.2011Added Error MessageBox if an error occurs during Reading/Writing HEX files1.5.0.502.01.2011Fixed problem with writing HEX files with addresses greater than 0x1FFFF1.5.0.502.01.2011Fixed runtime error if HEX file which shall be written to is write protected1.5.0.401.01.2011Implemented dsPIC30F Unit ID programming1.5.0.401.01.2011Fixed HEX file write bug (wrong address offset if last record has a length less than 16 bytes)1.5.0.330.12.2010Fixed problem with progress window freezed during programming1.5.0.330.12.2010Fixed verify error for PIC12F629, PIC12F675, PIC16F630 and PIC16F676 in case code memory is fully used1.5.0.330.12.2010BugFix: BlankCheck not working for dsPIC and PIC24H1.5.0.330.12.2010Changed Blank Check to stop on first non-blank memory location (instead of reading the whole memory)1.5.0.229.12.2010BugFix dsPIC30F, dsPIC33F, PIC24H: Configuration memory was not written to HEX file properly1.5.0.229.12.2010BugFix dsPIC30F: Fixed problem reading/writing EEPROM data from/to HEX file1.5.0.229.12.2010Show EEPROM data as Word (instead of Byte) in Data Mem window for dsPIC30F1.5.0.229.12.2010Show correct programming progress if memory length is greater than 0xFFFF1.5.0.229.12.2010Increased BulkErase delay for PIC18F devices1.5.0.229.12.2010Added dsPIC33FJ16GS504, dsPIC33FJ64GP206A, dsPIC33FJ64GP306A, dsPIC33FJ64GP310A, dsPIC33FJ64GP706A, dsPIC33FJ64GP708A, dsPIC33FJ64GP710A, dsPIC33FJ64MC506A, dsPIC33FJ64MC508A, dsPIC33FJ64MC510A, dsPIC33FJ64MC706A, dsPIC33FJ64MC710A, dsPIC33FJ128GP206A, dsPIC33FJ128GP306A, dsPIC33FJ128GP310A, dsPIC33FJ128GP706A, dsPIC33FJ128GP708A, dsPIC33FJ128GP710A, dsPIC33FJ128MC506A, dsPIC33FJ128MC510A, dsPIC33FJ128MC706A, dsPIC33FJ128MC708A, dsPIC33FJ128MC710A, dsPIC33FJ256GP506A, dsPIC33FJ256GP510A, dsPIC33FJ256GP710A, dsPIC33FJ256MC510A, dsPIC33FJ256MC710A, dsPIC33FJ32GS406, dsPIC33FJ32GS606, dsPIC33FJ32GS608, dsPIC33FJ32GS610, dsPIC33FJ64GS406, dsPIC33FJ64GS606, dsPIC33FJ64GS608, dsPIC33FJ64GS610 support (were missed during dsPIC33F implementation)1.5.0.229.12.2010Added PIC24HJ64GP206A, PIC24HJ64GP210A, PIC24HJ64GP506A, PIC24HJ64GP510A, PIC24HJ128GP206A, PIC24HJ128GP210A, PIC24HJ128GP306A, PIC24HJ128GP310A, PIC24HJ128GP506A, PIC24HJ128GP510A, PIC24HJ256GP206A, PIC24HJ256GP210A, PIC24HJ256GP610A support (were missed during PIC24H implementation)1.5.0.128.12.2010Wait for WR bit to be cleared after BulkErase for dsPIC33F and PIC24H1.5.0.128.12.2010Updated configuration bit description for dsPIC33F and PIC24H1.5.0.128.12.2010Minor GUI updates1.5.0.027.12.2010Implemented support for dsPIC33FJ06GS101, dsPIC33FJ06GS102, dsPIC33FJ06GS202, dsPIC33FJ128GP202, dsPIC33FJ128GP204, dsPIC33FJ128GP206, dsPIC33FJ128GP306, dsPIC33FJ128GP310, dsPIC33FJ128GP706, dsPIC33FJ128GP708, dsPIC33FJ128GP710, dsPIC33FJ128GP802, dsPIC33FJ128GP804, dsPIC33FJ128MC202, dsPIC33FJ128MC204, dsPIC33FJ128MC506, dsPIC33FJ128MC510, dsPIC33FJ128MC706, dsPIC33FJ128MC708, dsPIC33FJ128MC710, dsPIC33FJ128MC802, dsPIC33FJ128MC804, dsPIC33FJ12GP201, dsPIC33FJ12GP202, dsPIC33FJ12MC201, dsPIC33FJ12MC202, dsPIC33FJ16GP304, dsPIC33FJ16GS402, dsPIC33FJ16GS404, dsPIC33FJ16GS502, dsPIC33FJ16MC304, dsPIC33FJ256GP506, dsPIC33FJ256GP510, dsPIC33FJ256GP710, dsPIC33FJ256MC510, dsPIC33FJ256MC710, dsPIC33FJ32GP202, dsPIC33FJ32GP204, dsPIC33FJ32GP302, dsPIC33FJ32GP304, dsPIC33FJ32MC202, dsPIC33FJ32MC204, dsPIC33FJ32MC302, dsPIC33FJ32MC304, dsPIC33FJ64GP202, dsPIC33FJ64GP204, dsPIC33FJ64GP206, dsPIC33FJ64GP306, dsPIC33FJ64GP310, dsPIC33FJ64GP706, dsPIC33FJ64GP708, dsPIC33FJ64GP710, dsPIC33FJ64GP802, dsPIC33FJ64GP804, dsPIC33FJ64MC202, dsPIC33FJ64MC204, dsPIC33FJ64MC506, dsPIC33FJ64MC508, dsPIC33FJ64MC510, dsPIC33FJ64MC706, dsPIC33FJ64MC710, dsPIC33FJ64MC802, dsPIC33FJ64MC8041.5.0.027.12.2010Implemented support for PIC24HJ128GP202, PIC24HJ128GP204, PIC24HJ128GP206, PIC24HJ128GP210, PIC24HJ128GP306, PIC24HJ128GP310, PIC24HJ128GP502, PIC24HJ128GP504, PIC24HJ128GP506, PIC24HJ128GP510, PIC24HJ12GP201, PIC24HJ12GP202, PIC24HJ16GP304, PIC24HJ256GP206, PIC24HJ256GP210, PIC24HJ256GP610, PIC24HJ32GP202, PIC24HJ32GP204, PIC24HJ32GP302, PIC24HJ32GP304, PIC24HJ64GP202, PIC24HJ64GP204, PIC24HJ64GP206, PIC24HJ64GP210, PIC24HJ64GP502, PIC24HJ64GP504, PIC24HJ64GP506, PIC24HJ64GP5101.4.4.022.12.2010Implemented support for PIC18F24J10, PIC18F24J11, PIC18F24J50, PIC18F25J10, PIC18F25J11, PIC18F25J50, PIC18F26J11, PIC18F26J13, PIC18F26J50, PIC18F26J53, PIC18F27J13, PIC18F27J53, PIC18F44J10, PIC18F44J11, PIC18F44J50, PIC18F45J10, PIC18F45J11, PIC18F45J50, PIC18F46J11, PIC18F46J13, PIC18F46J50, PIC18F46J53, PIC18F47J13, PIC18F47J53, PIC18LF24J10, PIC18LF24J11, PIC18LF24J50, PIC18LF25J10, PIC18LF25J11, PIC18LF25J50, PIC18LF26J11, PIC18LF26J13, PIC18LF26J50, PIC18LF26J53, PIC18LF27J13, PIC18LF27J53, PIC18LF44J10, PIC18LF44J11, PIC18LF44J50, PIC18LF45J10, PIC18LF45J11, PIC18LF45J50, PIC18LF46J11, PIC18LF46J13, PIC18LF46J50, PIC18LF46J53, PIC18LF47J13, PIC18LF47J531.4.3.020.12.2010Implemented Blank Check1.4.2.206.12.2010Always scroll log window automatically to last line1.4.2.206.12.2010Fixed problem with OSCCAL programming if different PICs of same type where programmed consecutively1.4.2.206.12.2010Fixed currupt log window output if curser was anywhere inside the log window1.4.2.126.10.2010fixed problem where hardware test was not working if programmer connection could not be detected1.4.2.009.10.2010Implemented support for PIC12F5191.4.2.009.10.2010Implemented support for PIC18F1230, PIC18F13301.4.2.009.10.2010Fixed user interface issues in Programmer Selection/Configuration dialog1.4.1.027.09.2010Implemented support for PIC18F23K20, PIC18F24K20, PIC18F25K20, PIC18F26K20, PIC18F43K20, PIC18F44K20, PIC18F45K20, PIC18F46K201.4.1.027.09.2010Implemented support for PIC18F13K50, PIC18LF13K50, PIC18LF14K50, PIC18F14K501.4.1.027.09.2010BugFix: Hardware test not working if programmer hardware not detected/connected1.4.0.120.09.2010exchanged 64 bit port I/O driver hwinterfacex64.sys with the signed driver version inpoutx64.sys1.4.0.019.09.2010added support for 64 bit port I/O driver (i.e. Windows XP x64, Windows Vista x64)1.3.0.811.09.2010made port init value for LPT programmers configurable1.3.0.811.09.2010added P16PRO40 programmer support1.3.0.701.09.2010updated LPT enumeration for Window Vista1.3.0.701.09.2010added check to verify LPT driver and device configuration is available1.3.0.701.09.2010report error in case LPT driver could not be loaded1.3.0.701.09.2010increased high voltage discharge time for PIC18F devices1.3.0.622.08.2010small bugfix related to Config Bits editor1.3.0.502.06.2010fixed application crash while editing configuration bits for dsPICs1.3.0.502.06.2010fixed memory leak1.3.0.502.06.2010"show correct addresses for configuration bits for dsPIC in ""Config Mem"" tab"1.3.0.401.06.2010fixed application crash for some configuration bit settings1.3.0.401.06.2010"changed default value for ""EEPROM data in HEX file has dummy bytes"" to ""yes"""1.3.0.331.05.2010show warning if configuration bits are not in HEX file1.3.0.331.05.2010corrected small problem with OSCCAL edit controls disable1.3.0.223.05.2010added TLVP (Trivial LVP programmer) in programmer configuration file1.3.0.223.05.2010OSCCAL and backup of OSCCAL can be changed by user1.3.0.223.05.2010Config bits in config memory can be also edit in Config Memory dialog1.3.0.223.05.2010corrected display of addresses of ID locations1.3.0.223.05.2010fixed problem where ID locations modifed in UI where not programmed into chip1.3.0.119.05.2010show configuration bit description in Config Bits tab1.3.0.119.05.2010fixed problem where dialogs in tab control where sometimes closed if Escape or Return key was hit1.3.0.018.05.2010added configuration bit tab1.3.0.018.05.2010"added ""Autoreload"" checkbox in Options tab"1.3.0.018.05.2010"moved ""EEPROM has dummy bytes"" checkbox from menu to Options tab"1.2.2.122.03.2010removed compiler warnings1.2.2.019.03.2010added support for PIC12F5101.2.2.019.03.2010updated LPT enumeration for Windows, now also PCI LPT card addresses are read from registry1.2.1.014.02.2010added PIC16F716 support1.2.0.029.12.2009migration to Linux1.2.0.029.12.2009changed LPT enumeration process1.1.4.011.12.2009fixed problem where LPT ports where not found if they where on different IO address than 0x3781.1.4.011.12.2009added 'Check for Updates' feature1.1.4.011.12.2009added link to PICPgm webpage in 'About' dialog1.1.3.007.12.2009Added support for PIC16F73, PIC16F74, PIC16F76, PIC16F771.1.2.014.11.2009Added support for PIC12F508 and PIC12F5091.1.2.014.11.2009Added support for PIC18F6628, PIC18F6723, PIC18F8628 and PIC18F87231.1.2.014.11.2009Correction for config memory verification of PIC10F220 and PIC10F2221.1.1.026.10.2009Added support for PIC12F609, PIC12F615, PIC12F617, PIC16F610, PIC16F616, PIC12HV609, PIC12HV615, PIC16HV610 and PIC16HV6161.1.0.023.10.2009Implementation of dsPIC30F devices (beta version).1.1.0.023.10.2009The following PICs are supported now: dsPIC30F2010, dsPIC30F2011, dsPIC30F2012, dsPIC30F3010, dsPIC30F3011,dsPIC30F3012, dsPIC30F3013, dsPIC30F3014, dsPIC30F4011, dsPIC30F4012,dsPIC30F4013, dsPIC30F5011, dsPIC30F5013, dsPIC30F5015, dsPIC30F5016,dsPIC30F6010, dsPIC30F6010A, dsPIC30F6011, dsPIC30F6011A, dsPIC30F6012,dsPIC30F6012A, dsPIC30F6013, dsPIC30F6013A, dsPIC30F6014, dsPIC30F6014A, dsPIC30F60151.0.2.312.10.2009BugFix: HEX file not loaded due to lower case letters in HEX file (lower case letters where interpreted as illegal characters)1.0.2.312.10.2009Preparations for dsPIC support1.0.2.203.10.2009BugFix: Configuration Word 2 was not written for PIC16F882, PIC16F883, PIC16F884, PIC16F886 and PIC16F8871.0.2.117.09.2009BugFix: Vdd not controlled for Olimex PIC-PG3 programmer.1.0.2.117.09.2009"BugFix: Olimex PIC-PG3 programmer has 2 pins for MCLR control. With previous version both pins are set at the same time which could cause high voltage on a PIC pin other than MCLR. If you use Olimex PIC-PG3 programmer, please read the hint in the a href=""./hardware.html#OLIMEX_PGC3"">hardware section for using Olimex PIC-PG3 programmer"1.0.2.015.09.2009"added Olimex PIC-PG2 and PIC-PG3 programmer support (programmer hardware can be found at )"1.0.2.015.09.2009made LPT port address configurable1.0.1.527.01.2009BugFix: chip erase for PIC18F2xx0 / 2x21 / 2xx5 / 4xx0 / 4x21 / 4xx5 devices did not work properly1.0.1.411.01.2009improved read timing for PICPgm USB programmer (fixes random verify errors for the PICPgm USB programmer)1.0.1.411.01.2009BugFix: Fixed crash of PICPgm during start due to obsolete config.xml file1.0.1.321.10.2007BugFix: only the first 512/1024 bytes for PIC16F737, PIC16F747/PIC16F767, PIC16F777 were programmed1.0.1.202.08.2007BugFix: again 2 bugfixes regarding HEX editor changes where overwritten by HEX file content1.0.1.101.08.2007added PIC10F220 and PCI10F222 support1.0.1.101.08.2007devices which cannot be autodetected are marked with a '*' in the PIC selection combo box1.0.1.101.08.2007BugFix: changes in HEX editor (EEPROM, ID and config memory) where replaced with values from HEX file (bug was introduced with v1.0.1.0)1.0.1.031.07.2007added PIC10F200, PIC10F202, PIC10F204 and PIC10F206 support1.0.1.031.07.2007added combo box in toolbar to select PIC type (needed for 10Fxxx PICs because they have no device ID and hence they cannot be autodetected!)1.0.0.507.07.2007added support for PIC18F2458, PIC18F2553, PIC18F4458, PIC18F45531.0.0.507.07.2007added support for PIC16F8821.0.0.507.07.2007added configuration for EPIC Parallel Port Programmer1.0.0.405.07.2007"disabling of ""Hex File changed MessageBox"" possible"1.0.0.405.07.2007fixed problems which occured on first start after installation (because of missing config.xml)1.0.0.301.07.2007added programmer hardware test feature1.0.0.301.07.2007added possibility to select programmer port1.0.0.301.07.2007added pin configuration for PICPgm USB Programmer1.0.0.301.07.2007fixed problem with missing MSVCR71D.dll (debug DLL in release version)1.0.0.220.06.2007enhanced dialog for programmer hardware pin configuration (Clock-Enable, DataOut-Enable and MCLR pull down)1.0.0.220.06.2007added some usefull information for Log output1.0.0.109.06.2007changed hardware settings will be used directly after closing the hardware settings dialog1.0.0.109.06.2007whole DeviceID will be reported (last 5 bits are no longer masked off)1.0.0.109.06.2007BugFix: Memory size set to 0 due to programmer probing problem1.0.0.008.06.2007hardware configurati