Microchip Technology Inc

MPLAB® Xpress
Cloud-based IDE

MPLAB® Xpress Cloud-Based IDE is an online development environment that contains the most popular features of our award-winning MPLAB X IDE. This simplified & distilled application is a faithful reproduction of our desktop-based program, which allows users to easily transition between the two environments.

Get Started NOW!

MPLAB Xpress is a perfect starting point for new users of PIC Microcontrollers (MCU) - no downloads, no machine configuration, and no waiting to get started on your system development.

MPLAB Xpress incorporates the latest version of MPLAB Code Configurator, which enables users to automatically generate initialization and application C code for 8-bit and 16-bit PIC® MCU's and dsPIC® DSCs using a graphical interface and pin map.

With massive amounts of storage available to users, you can store your current projects in the Cloud. The Community feature allows you to share your ideas with others, or gain inspiration from the shared code repository.

Best of all, MPLAB Xpress IDE is FREE, and can be accessed from any Internet-connected PC or Mac, anywhere in the world.

Compatible Hardware

It’s easy to add MPLAB Code Configurator to your development environment.  Just choose one of the following options:

MPLAB Xpress Evaluation Boards
MPLAB Xpress evaluation boards are the easiest way to get started.  They feature an easy-to-use USB programmer, and offer full access to the features of the target MCU.
Click here to find out all the details.

Curiosity Development Boards
Curiosity Development Boards are cost-effective, fully integrated MCU development platforms targeted at first-time users, makers, and those seeking a feature-rich rapid prototyping board.  The family offers a full on-board programmer/debugger, and several add-on board options.
Click here to find out all the details.

Explorer 16/32 Development Board
The Explorer 16/32 Development Kit is a flexible, convenient and ready to start development, demonstration and testing platform for 16-bit PIC24 MCUs, dsPIC® DSCs and 32-bit PIC32 MCUs. It features all the necessary hardware to begin developing and debugging a complete embedded application.
Click here to find out all the details.

PICkit 3 Programmer/Debugger
PICkit 3 is a standalone programmer/debugger for use with any PIC or dsPIC MCU or DSC.  PICkit 3 is the perfect option for those with their own custom prototype hardware.
Click here to find out all the details.


Examples Developer Help Forums
  • Design in the Cloud
  • No software installation required
  • Simplified IDE to easily get started
  • Evaluate most recent Compilers, and PRO optimizations
  • Simulate Now! – No hardware necessary
  • Begin from library of existing projects
  • Use your existing myMicrochip Login credentials
  • Now supporting 16-bit PIC MCUs & dsPIC DSCs

Sign up to get
MPLAB Xpress IDE updates

Tabs / MPLAB Xpress
Do I need a very fast internet connection to use MPLAB Xpress?
MPLAB Xpress is designed to work reliably at a wide range of Internet speeds. Chances are; if you’re reading this FAQ, your MPLAB Xpress experience will be rich. What are you waiting for?
What if I decide/need to move a project developed in MPLAB Xpress to my local machine?
We designed MPLAB Xpress to offer users a seamless transition to MPLAB X, and vice versa. You can work in either environment – or both – with no worries about compatibility.
Can I share my projects with other users and developers in my community?
Of course! The MPLAB Xpress “Examples” section allows you to post your own projects for review and use by the rest of the MPLAB Xpress community.
Can I access MPLAB Xpress from my smart phone/tablet?
The MPLAB Xpress interface is optimized for computing platforms equipped with a keyboard and mouse. However, the IDE will work on many smartphone and tablet browsers.
I have a PICkit3 programmer/debugger. Can I use it with MPLAB Xpress?
Yes, MPLAB Xpress supports PICKit3 and Curiosity Development Board. To access these tools you will need to log in with your myMicrochip account and make sure you’re using the latest Java Runtime Environment.
How secure is my project in the MPLAB Xpress cloud?
Can you say “bank vault”? Our Security measures include: AES256 SSL/TLS for browser connections, 3rd party penetration tests conducted regularly, and data encryption at rest. In addition, all user data and company IP are stored using industry standard encryption.
What secures data when moving from MPLAB X to the cloud based system?
The connection between your PC and MPLAB Xpress is encrypted and authenticated using AES_128_GCM and uses ECDHE_RSA as the key exchange mechanism.
When will MPLAB Xpress be available for 16- and 32-bit MCUs?
By the end of 2016, we plan to fully support our PIC24, DsPIC, and PIC32 architecture products. Stay tuned!
What is the difference between MPLAB X and MPLAB Xpress?
Both are awesome. MPLAB Xpress is a “best of” collection. It houses the most commonly used features of MPLAB X in a convenient Web-based format, available from anywhere in the world. MPLAB X is more feature rich, but must be downloaded and installed onto your PC. For a full comparison, please click HERE
How are examples in the community validated by Microchip?
Microchip code examples (with the Microchip logo in the author column) have been rigorously tested and validated by Microchip engineers. Code examples submitted by the community (identified by the “community” graphic in the author column) are not guaranteed by Microchip. We advise you to use the community’s content rating system.
When will a MPLAB Xpress user likely need to download MPLAB X?
Users can seamlessly make the transition to MPLAB X, at any time, if they wish to utilize any of the advanced features offered by the downloadable IDE. For a list of advanced features, please click HERE
Why would an MPLAB X user have a need to use MPLAB Xpress?
MPLAB X users will find the examples section useful for quickly getting started with proven example code. In addition, MPLAB Xpress highlights the potential code savings that could be realized by upgrading to a PRO subscription.
How much does a subscription to MPLAB XC PRO cost?
MPLAB X IDE is, and will always be free. Our XC compilers are offered in Standard (Free) and PRO ($29.99 monthly subscription, or $1000 to buy) variants.
What is a Java Webstart and why is it used for MCC and the USB Bridge?
Java WebStart allows [the USB Bridge and MCC Xpress] to be launched from the users device without being installed on the user’s machine; only a “launcher” file needs to be downloaded, instead of the entire application.
Java WebStart also ensures that, each time the user starts the application, they are using the latest version, because they take the files from the server. So there is no risk of a user launching an out-of-date version that was previously downloaded.