PRO license is available for designs that require maximum code reductions and best performance. The MPLAB®XC C Compiler contains a free, 60-day trial of a PRO license for evaluation when activated. See our list of flexible licensing options in the Features section below. This is the most commonly used license type. The license is available to the other users one hour after a compile takes place. One license will be needed for each virtual machine network and must be installed in addition to a network server or site license. More information can be found on the. Dongle License The MPLAB® XC Dongle License is a plug-and-play license that can be used interchangeably among workstations and users. See product pages below. The trial can be activated when installing the compiler either by clicking on a link during installation, or by clicking here:. Compiler Maintenance and Support MPLAB XC PRO comes with 12 months of High Priority Access HPA , a support and maintenance service. HPA must be renewed at the end of twelve months. A part support patch is only needed when using a device that is not available in a compiler. Part-support patch file names include a corresponding compiler version number. If the patch file is used to update the corresponding compiler, then all added parts will work. Part-support patches can be applied an older compiler, but not all devices added by the patch are guaranteed to work in the older compiler. Any support for new devices added by a part support patch will be incorporated into all subsequent compiler releases. Once an update to a more recent compiler version is completed, part support patches will no longer be needed for those devices. For example, if version 1. The compiler's release notes list new devices that it supports. Part-support patches have their own release notes, indicating all the devices the support. Part-support updates are available free of charge - no HPA is required. TheNetwork license has two components, the network server and the network client. The network server can distribute the license files to one of the client machines connected to it. The network clients consist of the compilers, configured to check out the licenses from the license server. If so, it will claim the license and place a lock on it. While that lock is in place, no other clients can claim the license. Other network clients will need to wait that hour before they can claim and place a lock on the license. There is no limit on the number of users that can install the Network Server License. However, there is no one hour locking after a client last uses the license, instead the license is locked by the number of seats purchased. A Subscription license allows one user per license and is available only in PRO mode edition. If a virtual machine is required, an additional license will be needed, which can be purchased here:. To sum up: The PRO Code is 50% more optimized than the code generated in the Free compiler. The optimization is in terms of efficient code generated and the reduction in code size. All licenses, except for the Subscription license comes bundled with a 1 Year HPA High Priority Access. A Workstation License can be installed on 3 machines. If you wish to install it on more machines, it is recommended that you purchase another license. The key is tied to the MAC address of the computer. Therefore, you will be able to uninstall and re-install the installation with no issues on the same machine. However, if you have a problem with one of the machines the license is installed on, or need to upgrade that machine, contact for assistance. If you purchased your license through Microchip Direct, the MPLAB XC activation key will automatically be registered to your Microchip Direct account. However, if you purchased through a distributor, you must create a mySoftware account at:. If you already have a Microchip Direct account, you will also have a mySoftware account. Use your Microchip Direct login credentials to access the account at www. If you do not have a Microchip Direct account, you will need to create a mysoftware account. Please update your HPA to be able to upgrade to the PRO mode of the latest MPLAB XC compilers, and to access new features and enhancements. To renew your HPA, please refer to the following link: Note: If your HPA is not active, you can still upgrade to the newer release of the compiler with only FREE mode optimizations PRO mode will not be available for use with the newer release if your HPA has ended. You are also entitled to part support release of the compiler. The part support release consists of support files for the newer parts introduced with the newer compiler release and needs to be installed on top of your compiler installation. Keep in mind that these support files do not provide any new features or contain any additional compiler architectural enhancements that may be needed for new devices. Evaluation mode provides PRO mode optimizations for 60 days and returns to Free mode optimizations after 60 days. Evaluation licenses are valid up to 60 days and cannot be evaluated any further after this time frame. After the evaluation period, you may purchase a MPLAB XC compiler from MicrochipDirect or a distributor if you want to maintain the same PRO optimization features. To configure the XC compiler under MPLAB X IDE, install the IDE and the compiler. The compiler should be automatically configured under the MPLAB X IDE. Here are steps to configure this. Note that if the compiler is not installed in its default location, compiler has to be added manually. Currently, there is no way to perform off-line activation on a demo evaluation version of the MPLAB XC compiler. However, you can generate the license for the off-line machine using a machine that is on-line, then transferring this license to the off-line machine. The 'xclm' executable is located in the bin directory of the compiler directory.