We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

License Change Notice


Our MPLAB XC C Compiler PRO license provides valuable optimizations that reduce the size of your code and increase the efficiency of your software. We also offer our 12-month High Priority Access (HPA) product to maintain your PRO license to allow updating your compiler to the latest version, provide you with priority access to technical support and give you free shipping of development tools that you order on Microchip’s Purchasing and Client Services e-commerce website.

Effective September 1, 2020, changes were made to how the following types of MPLAB XC C Compiler licenses are renewed:

  • MPLAB XC Workstation Licenses: Part Numbers SW006021-2, SW006022-2, SW006023-3 and SW006021-2C, SW006022-2C, SW006023-3C
  • MPLAB XC Network Server Licenses: Part Numbers SW006021-2N, SW006022-2N, SW006023-3N
  • MPLAB XC Site Licenses: Part Numbers SW006021-SITE, SW006022-SITE, SW006023-SITE

There will be no changes to the actual functions of the licenses. These licenses were changed in the following ways:

  • MPLAB XC PRO licenses will expire one year after activation unless HPA is renewed. This is also applicable to existing licenses.

We are committed to continuously improving our world-class line of MPLAB XC compilers to provide you with valuable and easy-to-use software development solutions. Please email us at SW.Licensing@microchip.com if you have any questions.

Important Notice Regarding MPLAB XC-DSC PRO Compiler Licenses:

  • The MPLAB XC-DSC is a compiler that supports all dsPIC33 Digital Signal Controller families. It’s a natural evolution of the MPLAB XC16 compiler. MPLAB XC16 PRO compiler license customers using it on an existing project with dsPIC devices or PIC24 devices can continue with the existing license.

MPLAB XC Compilers

License Details


Workstation licenses are not intended for virtual machine build environment. The network/site license and virtual machine add-on license provide support for virtual machines.

License Type
Installs On # of Activations # of Users Wait Time Between Users HPA
Workstation License Workstation 3 1 None Yes
Subscription License Workstation 1 1 None No
Site License Network 1 Varies by Seat None Yes
Network Server License Network 1 Unlimited One Hour Yes
Virtual Machine * Network 1 N/A N/A No
Dongle License Dongle N/A Unlimited None No

*This license must be purchased and used in addition to a network server or site license to enable the license to work in a virtual machine environment.

License Types  

Workstation License

 

 

The workstation license is installed on the user’s workstation and comes with three activations for a single user. This is the most commonly used license type.

  • Intended for use by a single user
  • Can be installed on up to three workstations (desktops and laptops)
  • Available in PRO Edition only

For more information see:

Subscription License

The subscription license is installed on a workstation and is automatically renewed every month through purchasing information stored in a microchipDIRECT account and an internet connection, using MPLAB X IDE version 3.15 and later.

  • One user per license
  • Comes in PRO Edition
  • Can be cancelled or renewed in one-month increments at will through the user’s mySoftware account and MPLAB X IDE
  • Cancellation takes place when the subscription month has expired
  • Requires MPLAB X IDE version 3.15 and later for automated renewal
  • Includes unlimited updates to new compiler versions without the need for HPA
  • Requires an internet connection for automatic renewal
    • License files are loaded automatically through MPLAB X IDE every month while the subscription is active

For more information see:

Site License

 

The site license is installed on a network and can be quoted for seats of five and greater, which can be mixed between any of the compilers: MPLAB XC8, MPLAB XC16, MPLAB XC-DSC and MPLAB XC32/32++. Please contact a local sales office for more information and a quote.

  • Intended to have one user per seat and installed on a network
  • Restricted to the number of seats purchased
  • Allows for volume pricing
  • Has a loan-out feature, so the license can be used like a node-locked license for a specific amount of time (one month maximum on loan out)
  • Available in Pro Edition only

For more information visit the MPLAB XC Site License page.

Network Server License

  • Intended to have multiple users and can be installed on a network
  • Restricted to use by one user at a time. The license is available to the other users one hour after a compile takes place.
  • Might otherwise require a large number of compilers
  • Great for use by global companies with multiple design centers
  • Has a loan-out feature so that a license can be used like a node-locked license for a specific amount of time (one month maximum on loan out)
  • Available in Pro Edition only

For more information visit the MPLAB XC PRO Network Server License page.

Virtual Machine License

 

The MPLAB XC Virtual Machine License for Network Licenses is an add-on license for:

  • MPLAB XC8, XC16, XC-DSC and XC32/32++ PRO Network Server Licenses
  • MPLAB XC8, XC16, XC-DSC and XC32/32++ PRO Site Licenses
This add-on license allows network licenses to be compatible with a virtual machine. 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  MPLAB XC Virtual Machine License page.

Dongle License

The MPLAB XC Dongle License is a plug-and-play license that can be used interchangeably among workstations and users.

  • License file is installed on a dongle (USB flash drive)
  • Intended for multiple users and mobile use – plug into the workstation’s USB and go
  • Includes unlimited updates to new compiler versions without the need for HPA (perpetual license)
  • One dongle license is needed for each compiler type – MPLAB XC8, MPLAB XC16 and MPLAB XC32/XC32++
  • A minimum compiler version is required to use this product. See product pages below.
More information can be found on the MPLAB XC Dongle License pages:

Trial 60-Day PRO License

A trial PRO license for the MPLAB XC C Compiler can be activated to give 60 days of PRO compiler operation for evaluation. The trial can be activated when installing the compiler either by clicking on a link during installation or by clicking here: Evaluation License.

High Priority Access (HPA) - Compiler Maintenance and Support

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. HPA includes: 

  • Priority technical support for compiler related queries
  • New part support
  • New architecture support
  • New compiler version and patch level updates
  • Free shipping on Microchip Direct for all development tool orders
Part Support Patch Files

These installation files update a previously installed compiler with information it needs to support more recent Microchip devices. 

Part Support Patches 

  • Will update new device-specific information: header files, linker scripts and memory configuration files
  • Will not add new functionality or optimizations to your compiler
  • Will not provide corrections to the compiler's operation

Part support patches allow for the selection of new devices not provided originally by the compiler, and use those devices' SFRs and other features in a project. 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.30 part support patch is applied to version 1.30 compiler to use a new device, the device-specific information contained in the patch will already be present in the subsequent 1.31 compiler release. 

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.

License Documentation


Title
Installing and Licensing MPLAB XC C Compilers Download
MPLAB XC HPA Renewal Instructions Download
XC License Server Manual Download
Setting Up the Site Licenses Download
Title Date Published Size
Download the appropriate file to install and license an MPLAB XC Network Server License or MPLAB XC Site License
Network Server Installer - Windows v3.00 9/22/2021 10.7 MB
Network Server Installer - Linux v3.00 9/22/2021 8.9 MB
Network Server Installer - MAC v3.00 9/22/2021 12.8 MB
Release Notes 9/22/2021