|
|
|
Revision and Upgrade Information
- PBP
Upgrades (requires ownership of PBP or PBC)
- See the downloads page for downloadable patches and
include files.
- See the version history for information about
changes and additions in specific revisions.
|
Upgrade Policy
microEngineering Labs, Inc. offers low cost software upgrades to the latest revision at any time.
If you purchased software from one of our distributors, we recommend that you
contact the same distributor to purchase the upgrade.
| Qualification for upgrades:
You are entitled to purchase an upgrade if you purchased the original
software from microEngineering Labs or one of our authorized distributors.
Our software licenses are not transferable. This means that if
you purchase a used copy of our software from an individual, you are not
entitled to an upgrade. If you purchase our software on EBAY
or a similar auction site, make sure the seller is an authorized distributor of
our products. You may check our distributor
list to verify a seller.
When you order an upgrade, we will search our database for a record of
the original purchase. If a record cannot be found, this usually
means that you purchased from a distributor. You will be asked to
provide a copy of the original invoice as proof of purchase. |
Purchasing Upgrades:
Online ordering for upgrades is now available.
Owners of PBP and PBC can obtain upgrades via download.
melabs Programmer Software
Windows (meprog.exe)
Latest Release: 4.32
- Firmware version 5.7
- Adds support for PIC12F1822, PIC12LF1822, PIC16F1823, 1946, 1947, 707, 720, 721, 722a, 723a, PIC16LF1823, 1946, 1947, 707, 720, 721, 722a, 723a.
- Adds support for low-voltage (special requirements) PIC18F23K22, 24K22, 25K22, 26J13, 26K22, 26J53, 27J13, 27J53, 43K22, 44K22, 45K22, 46J13, 46K22, 46J53, 47J13, 47J53, PIC18LF23K22, 24K22, 25K22, 26J13, 26K22, 26J53, 27J13, 27J53, 43K22, 44K22, 45K22, 46J13, 46K22, 46J53, 47J13, 47J53, PIC24FJ32GA102, 32GA104, 32GB002, 32GB004, 64GA102, 64GA104, 64GB002, 64GB004.
- Increases size of .HEX file it accepts.
- Changes many programming/erase times per latest Microchip specs.
Latest Release: 4.31
- Firmware version 5.6
- Adds support for PIC16F1826, 1827, PIC16LF1826, 1827.
- Adds support for low-voltage (special requirements)
PIC18F66J93, 67J93, 86J93, 87J93, PIC24F04KA200, 04KA201, 08KA101, 08KA102,
16KA101, 16KA102, dsPIC33FJ32GS406, 32GS606, 32GS608, 32GS610, 64GS406,
64GS606, 64GS608, 64GS610, 256GP506a, 256GP510a, 256GP710a, 256MC510a and
256MC710a.
- Adds device name to Determine Target Device window.
Previous Release: 4.30
- Firmware version 5.4
- Adds support for melabs Field Programmer.
- Adds command to determine target device.
- Lowers voltage for initial U2 startup.
- Lengthens programming time for many PIC18FJ parts per latest Microchip
spec.
Previous Release: 4.24
- Firmware version 5.3
- Adds support for PIC16F1933, 1934, 1936, 1937, 1938, 1939, PIC16LF1933,
1934, 1936, 1937, 1938 and 1939.
- Adds support for low-voltage (special requirements)
PIC18F13K22, 13K50, 14K22, 14K50, PIC18LF13K22, 13K50, 14K22 and 14K50.
- Adds programming check box to Serial Number window.
- Adds low-voltage erase for EEPROM Data, User ID and Configuration memory
for PIC12F635, 683, PIC16F62xA, 631, 636, 639, 677, 68x, 690, 72x, 785, 88x,
91x and 946.
- Fixes conflicts in multiple software instances for a single USB
programmer.
- Fixes occasional configuration programming error for some PIC18F
devices.
Previous Release: 4.23
- Firmware version 5.2
- Adds support for PIC16F722, 723, 724, 726, 727, PIC16LF722, 723, 724, 726
and 727.
- Adds support for low-voltage (special
requirements) PIC18F24J11, 24J50, 25J11, 25J50, 26J11, 26J50, 44J11,
44J50, 45J11, 45J50, 46J11, 46J50, PIC18LF24J11, 24J50, 25J11, 25J50, 26J11,
26J50, 44J11, 44J50, 45J11, 45J50, 46J11, 46J50, PIC24FJ64GB106, 64GB108,
64GB110, 128GA106, 128GA108, 128GA110, 128GB106, 128GB108, 128GB110,
192GA106, 192GA108, 192GA110, 192GB106, 192GB108, 192GB110, 256GA106,
256GA108, 256GA110, 256GB106, 256GB108, 256GB110, PIC24HJ64GP202, 64GP204,
64GP502, 64GP504, 128GP202, 128GP204, 128GP502, 128GP504, dsPIC33FJ06GS101,
06GS102, 06GS202, 16GS402, 16GS404, 16GS502, 16GS504, 32GP302, 32GP304,
32MC302, 32MC304, 64GP202, 64GP204, 64GP802, 64GP804, 64MC202, 64MC204,
128GP202, 128GP204, 128GP802, 128GP804, 128MC202, 128MC204, 128MC802 and
128MC804.
- Adds updates to latest Microchip programming specs and timing.
- Fixes possible command line operation error display.
- Fixes dsPIC30F SMPS programming.
- Changes more configuration fuse names to better match data sheet.
- Fixes configuration programming for 18F66J11, 18F66J16, 18F86J11, and 18F86J16.
Previous Release: 4.22
- Firmware version 5.1 (melabs Serial Programmer only)
- Firmware version 5.1 (melabs USB/U2 Programmer only)
- Adds support for PIC12F519, PIC16F526, PIC18F2458, 2553, 4458, 4553, 6393,
6493, 8393 and 8493.
- Adds support for low-voltage (special requirements)
PIC24FJ16GA002, 16GA004, 48GA002, 48GA004, PIC24HJ16GP304, 32GP202, 32GP204,
dsPIC33FJ16GP304, 16MC304, 32GP202, 32GP204, 32MC202 and 32MC204.
- Fixes erase for dsPIC30F5011 and 5013.
- Fixes count zeroing when using reread file option.
- Adds more information to voltage display window.
- Adds more record types when reading .HEX files.
Previous Release: 4.21
- Firmware version 4.8 (melabs Serial Programmer only)
- Firmware version 4.8 (melabs USB/U2 Programmer only)
- Adds support for PIC12F609, PIC12HV609, PIC16F610, 882, PIC16HV610,
PIC18F2423, 2523, 4423, 4523, dsPIC30F1010, 2020 and 2023.
- Adds support for low-voltage (special requirements)
PIC18F26K20, 46K20, 65J50, 66J11, 66J16, 66J50, 66J55, 67J11, 67J50, 85J50,
86J11, 86J16, 86J50, 86J55, 87J11, 87J50, PIC24FJ32GA002, 32GA004, 64GA002,
64GA004, PIC24HJ12GP201, 12GP202, dsPIC33FJ12GP201, 12GP202, 12MC201 and
12MC202.
- Fixes PIC12F615, PIC12HV615, PIC16F616, 883, 884, 886, 887, 913, 914,
PIC16HV616, PIC18F2420, 2520, 4420 and 4520.
- Fixes Configuration programming for PIC124J.
- Adds no parallel port parameter.
- Adds Continuous flag to non-GUI programming.
- Changes connection timing.
Previous Release: 4.20
- Firmware version 4.6 (melabs Serial Programmer only)
- Firmware version 4.6 (melabs USB/U2 Programmer only)
- Adds support for low-voltage PIC18FK devices (special
requirements): PIC18F23K20, 24K20, 25K20, 43K20, 44K20 and
45K20.
- Adds support for low-voltage PIC24FJ/HJ devices (special
requirements): PIC24FJ128GA006, 128GA008, 128GA010,
64GA006, 64GA008, 64GA010, 96GA006, 96GA008, 96GA010, PIC24HJ128GP206,
128GP210, 128GP306, 128GP310, 128GP506, 128GP510, 256GP206, 256GP210,
256GP610, 64GP206, 64GP210, 64GP506 and 64GP510.
- Adds support for low-voltage dsPIC33FJ devices (special
requirements): dsPIC33FJ128GP206, 128GP306, 128GP310,
128GP706, 128GP708, 128GP710, 128MC506, 128MC510, 128MC706, 128MC708,
128MC710, 256GP506, 256GP510, 256GP710, 256MC510, 256MC710, 64GP206,
64GP306, 64GP310, 64GP706, 64GP708, 64GP710, 64MC506, 64MC508, 64MC510,
64MC706 and 64MC710.
- Adds voltage display window.
- Adds backup calibration to memory window.
- Increases memory size to accomodate larger devices.
- Changes some programming times (some faster, some slower for better
reliability).
- Changes some configuration fuse names to better match data sheet.
Previous Release: 4.10
- Firmware version 4.3 (melabs Serial Programmer only)
- Firmware version 4.3 (melabs USB/U2 Programmer only)
- Adds support for melabs U2 Programmer.
- Adds support for PIC12F615, PIC12HV615, PIC16F616, 883, 884, 886, 887,
PIC16HV1616, 785, PIC18F2682, 2685, 4682 and 4685.
- Adds support for low-voltage PIC18FJ devices (special
requirements): PIC18F24J10, 25J10, 44J10, 45J10, 63J11,
63J90, 64J11, 64J90, 65J10, 65J11, 65J15, 65J90, 66J10, 66J15, 66J60, 66J65,
67J10, 67J60, 83J11, 83J90, 84J11, 84J90, 85J10, 85J11, 85J15, 85J90, 86J10,
86J15, 86J60, 86J65, 87J10, 87J60, 96J60, 96J65, 97J60, 18LF24J10, 25J10,
44J10 and 45J10.
- Add variable Vpp for melabs USB Programmer.
- Adds Program menu selection to reset PIC in-circuit.
- Fixes low-voltage erase for some PIC18Fxxxx devices.
- Fixes line checksum calculation for .HEX files with unknown record types.
Previous Release: 4.01
- Firmware version 4.0 (melabs Serial Programmer only)
- Firmware version 4.1 (melabs USB Programmer only)
- Adds boost power supply range check for melabs USB Programmer.
Previous Release: 4.00
- Firmware version 4.0 (melabs Serial Programmer only)
- Firmware version 4.0 (melabs USB Programmer only)
- Adds support for melabs USB Programmer.
Previous Release: 3.31
- Firmware version 4.0 (melabs Serial Programmer only)
- Adds support for PIC10F220, 222, 18F1230, 1330, 2450 and 4450.
- Add more COM ports.
- Improves operation with some serial to USB adapters.
- Fixes configuration mask for PIC16F54, 57, 59, PIC18F2221, 2321, 2410,
2420, 2455, 2480, 2510, 2515, 2520, 2525, 2550, 2580, 2585, 2610, 2620,
2680, 4221, 4321, 4410, 4420, 4455, 4480, 4510, 4520, 4525, 4550, 4580,
4585, 4610, 4620, 4680, 6310, 6390, 6410, 6490, 6527, 6585, 6622, 6627,
6680, 6722, 8310, 8390, 8410, 8490, 8520, 8527, 8585, 8622, 8627, 8680 and
8722.
Previous Release: 3.30
- Firmware version 4.0 (melabs Serial Programmer only)
- Adds support for dsPIC30F2010, 2011, 2012, 3010, 3011, 3012, 3013, 3014,
4011, 4012, 4013, 5011, 5013, 5015, 5016, 6010, 6010A, 6011, 6011A, 6012,
6012A, 6013, 6013A, 6014, 6014A and 6015.
- Adds support for PIC18F2221, 2321, 4221 and 4321.
- Adds Find in Memory Window.
- Fixes really long path/filenames.
- Fixes Device ID for PIC12F635, PIC16F636 and 639.
- Fixes configuration address for PIC10F20x, PIC12F5xx and PIC16F54.
- Fixes Brown-out Reset configuration item for PIC17Cxxx.
Previous Release: 3.20
- Firmware version 3.5 (melabs Serial Programmer only)
- Adds support for PIC16F685, 687, 689 and 690.
- Changes to byte address display for 18F devices.
- Offers support for EPIC Programmer in addition to melabs Serial
Programmer.
Previous Release: 3.13
- Firmware version 3.5
- Adds support for PIC12F510, PIC16F506, PIC18F6527, 6622, 8527 and 8622.
- Fixes Device ID for PIC12F683, PIC18F2455, 2525, 2550, 4420 and 4455.
- Allows saving Device ID to .HEX file.
- Adds reset to default Options.
- Fixes Blank Check.
- Fixes data read for some newer 18F devices.
- Fixes base configuration.
- Fixes possible file checksum errors.
- Fixes possible unintended Option changes.
Previous Release: 3.12
- Firmware version 3.4
- Adds support for PIC18F6310, 6390, 6627, 6722, 8310, 8390, 8627 and 8722.
- Adds low-voltage erase for PIC16F818, 819, 87, 88, 873A, 874A, 876A and
877A.
- Adds Auto port selection.
- Adds checksum display to memory window.
- Adds /r, read file, command line switch.
- Fixes data in many device files.
- Fixes some configuration mask issues.
Previous Release: 3.11
- Firmware version 3.3
- Adds support for PIC10F200, 202, 204, 206, PIC12F508, 509, PIC16F505, 59,
785, 913, 914, 916, 917, PIC18F2410, 2420, 2480, 2510, 2515, 2520, 2525,
2580, 2585, 2610, 2620, 2680, 4410, 4420, 4480, 4510, 4515, 4520, 4525,
4580, 4585, 4610, 4620, 4680, 6410, 6490, 8410 and 8490.
- Adds /c command line option for continuous programming.
- Adds erase calibration.
Previous Release: 3.10
- Firmware version 3.2
- Adds support for MCP25020, 25025, 25050, 25055, PIC12F635, 683, PIC16F54,
57, 636, 639, 684, 688, 716, PIC18F2331, 2431, 4331, 4431, 6525, 6621, 8525
and 8621.
- Adds command line/no GUI mode.
- Verifies code, data and ID before programming configuration and possibly
setting code protect.
- Speeds up many operations.
- Changes serial driver for better compatibility with Windows 95.
- Changes data EEPROM handling to make memory window easier to read.
- Reads object files with odd offsets and line lengths.
Previous Release: 3.00
- Initial release for melabs Serial Programmer.
Windows (EPICWIN.EXE)
Latest Release: 2.45
- Adds support for PIC10F200, 202, 204, 206, 12F508, 509, 16F505, 59, 785,
913, 914, 916, 917, 18F2410, 2420, 2480, 2510, 2515, 2520, 2525, 2580, 2585,
2610, 2620, 2680, 4410, 4420, 4480, 4510, 4515, 4520, 4525, 4580, 4585,
4610, 4620, 4680, 6310, 6390, 6410, 6490, 6627, 6722, 8310, 8390, 8410,
8490, 8627 and 8722.
- Adds more memory sizes.
- Fixes calibration and bandgap sometimes getting erased.
- Fixes configuration erase error for some devices.
Previous Release: 2.44
- Adds support for PIC12F635, 683, 16F54, 57, 636, 639, 684, 688, 716,
18F2331, 2431, 4331 and 4431.
- Changes timing routines to work with faster PCs.
Previous Release: 2.43
- Adds support for PIC16F737, 747, 767, 777, PIC18F2439, 2539, 4439, 4539,
6520, 6525, 6621, 8520, 8525, 8621, rfPIC12F675F, 675H and 675K.
- Adds *2 data memory address option.
- Fixes PIC18Fxxxx PBADEN configuration item.
- Erases ID in all devices.
- Changes PIC18Fxxxx erase algorithm.
Previous Release: 2.42
- Adds support for PIC16C557, 16F627A, 628A, 630, 648A, 676, 818, 819, 87,
88, 18F1220, 1320, 2220, 2320, 4220, 4320, 6585, 6680, 8585, 8680,
rfPIC12C509AF and 509AG.
- Adjusts some programming times.
- Changes PIC18Fxxxx erase algorithm.
Previous Release: 2.41
- Adds support for PIC12F629, 675, 16F873A, 874A, 876A and 877A.
- Fixes PIC17Cxxx "File length exceeds..." error.
Previous Release: 2.40
- Adds support for PIC16F72, PIC18F242, 248, 252, 258, 442, 448, 452, 458, 6620, 6720, 8620, 8720 and PicStic5.
- Adds check for multiple instances of EPICWin running.
- Fixes PIC17Cxxx WDT settings.
- Renames EPIC.EXE to EPICDOS.EXE and adds EPIC.BAT.
Previous Release: 2.32
- Adds support for PIC16C432, 433, 781, 782, 925, 926.
- Fixes some code protect settings.
Previous Release: 2.31
- Adds support for PIC16F73, 74, 76, 77, PIC18C601, 658, 801, 858 and PicStic 2K.
- Adds erase before programming option.
- Adds printer port selection.
Previous Release: 2.30
- Adds support for PIC16F870, 871, PIC18C242, 252, 442 and 452.
- Serial number can be programmed to code, data or ID.
- Properly reads and writes 32-bit merged hex files.
Previous Release: 2.20
- Adds support for PIC16C717, 770, 771, PIC16F872, PIC17C752, 756(A), 762 and 766.
- Adds verify after programming switch.
Previous Release: 2.11
- Includes new DOS command line version, EPICC.
- Adds support for PIC16C712, 716, PIC16F627 and 628.
- Adds selective code, oscillator calibration, data, ID and configuration programming.
- Adds serial number window.
- Adds Win NT installer.
- Improves timing.
Previous Release: 2.10
- Adds support for PIC16C773, 774, PIC16F873, 874, 876 and 877.
- Adds ID programming.
- Adds programming count window.
- Saves last state and device.
- Adds last-used file list.
- Improves programming algorithms and timing.
Previous Release: 2.03
- Fixes possible file checksum verify problem.
- Adds support for PIC12CE518, 519, 673, 674, PIC16CE623, 624 and 625.
- Adds read latest version of file before programming option.
Previous Release: 2.02
- Changes 12-bit core programming algorithm per Microchip.
Previous Release: 2.01
- Fixes MCLRE configuration not updated properly from .HEX file.
- Adds support for PIC16C505.
- Changes header names to Microchip naming.
Previous Release: 2.00
- For Windows 95/NT.
- Adds support for PIC12C671, 672, PIC16C715, 641, 642, 661 and 662.
- Adds file save capability.
- Faster.
DOS (EPICDOS.EXE, EPIC.EXE)
Release: 1.42
- Fixes erase for PIC16F84A.
Previous Release: 1.41
- Fixes some "Programmer not found" startup problems.
Previous Release: 1.40
- Adds support for 8-pin PIC12C508 and 509.
- Revises PICmicro configuration controls for improved compatibility.
Previous Release: 1.32
melabs Loader (no longer available)
Latest Release: 2.10
- Adds support for PIC16F818, 819, 873A, 874A, 876A, 877A, 18F1220, 1320, 2220, 2320, 4220 and 4320.
- Remembers Erase Before Programming option.
Previous Release: 2.00
- Adds support for PIC18F242, 248, 252, 258, 442, 448, 452, 458, 6620 and 8620.
- Adds 115,200 baud rate selection for target devices clocked at 20MHz or faster.
- Adds Erase function for 16-bit core parts.
- Adds Erase Before Programming option.
- Adds support for PC serial ports COM5 and COM6.
- Adds support for separate loader enable pin.
- Optimized for faster programming.
- Adds device information screen.
Previous Release: 1.00
Latest Release: 1.45
- Adds support for PIC16C557, PIC16F627A, 628A, 630, 648A, 676, 818, 819, 87
and 88.
- DOWNLOAD PATCH -
Adds support for PIC12F609, 615, 635, 683, PIC12HV609, 615, PIC16F610, 616,
631, 636, 639, 677, 684, 685, 687, 688, 689, 690, 716, 737, 747, 767, 777,
785, 882, 883, 884, 886, 887, 913, 914, 916, 917, 946, PIC16HV610, 616 and
785.
Previous Release: 1.44
- Adds support for PIC12F629, 675, PIC16C432, 433, 781, 782, 925, 926,
PIC16F72, 73, 74, 76, 77, 873A, 874A, 876A and 877A.
- Changed assembler to PM version 4.
Previous Release: 1.43
- Adds support for PIC16C717, 770, 771, PIC16F870, 871, 872 and PicStic1-4
2k.
- Changed default processor from PIC16C84 to PIC16F84.
- PWM output made more linear.
- Read and Write now works properly for PIC16F62x.
Previous Release: 1.42
- Adds support for PIC16C712, 716, PIC16F627 and 628.
- Fixed Read and Write for PIC16F87x.
Previous Release: 1.41
- Adds support for PIC16F873, 874, 876 and 877.
Previous Release: 1.40a
- Changes header names to Microchip naming for MPLAB compatibility.
- 12C67x header contained inaccurate configuration data.
Previous Release: 1.40
- SLEEP didn't set RAM bank properly for PICmicros with multiple banks.
- Added optional uncalibrated SLEEP.
- SEROUT ON modes changed to open drain to match BS1.
- I2C pins can now be specified in PICBASIC source file.
- Adjusted to work with later versions of assembler (assembler now shows
words used after each successful compilation).
Previous Release: 1.32
- -c command line option wouldn't assemble.
- SERIN required qualifier after last fix.
Previous Release: 1.31
- Allows letters as well as numbers in the processor name for the -p command
line option.
- Allows SERIN to have a qualifier with no variable following it.
- Fixes PicStic clock and ADC routines so that they don't change pin 4 on
PortA to an input.
Previous Release: 1.30
- Adds I2CIN and I2COUT instructions for accessing external
serial EEPROMs and other I2C devices.
- Adds new variables from B0 - B79 and W0 - W39 for use with larger
PICmicros with more RAM registers.
- Adds PicStic 4+ Pass call.
- Fixes ENDASM so it doesn't have to be on a line by itself.
Previous Release: 1.20
- Adds PEEK and POKE instructions for accessing all PICmicro®
registers including PortA and A/D converters from BASIC.
- The maximum serial baud rate has been increased to 9600 baud.
Previous Release: 1.11
- Adds in-line assembly capability and CALL instruction to assembler subroutines.
|