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


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 and distilled application is a faithful reproduction of our desktop-based program that allows users to easily transition between the two environments.


MPLAB Xpress is a perfect starting point for new users of PIC® and AVR® microcontrollers (MCUs) – with no downloads, no machine configuration and no waiting needed 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 PIC and AVR MCUs and 16-bit PIC MCUs 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.


  • 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 AVR MCUs

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.

MPLAB PICkit™ 4 Programmer/Debugger
MPLAB PICkit 4 is a standalone programmer/debugger for use with AVR, PIC, or SAM MCUs and dsPIC DSCs. MPLAB PICkit 4 is the perfect option for those with their own custom prototype hardware.
Click here to find out all the details.

Frequently Asked Questions (FAQs)

Questions Answers
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 smartphone/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 an MPLAB PICkit 4 programmer/debugger. Can I use it with MPLAB Xpress? Yes, MPLAB Xpress supports MPLAB PICkit 4 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.
What device families are supported by the MPLAB Xpress IDE? MPLAB Xpress IDE supports 8-bit, 16-bit and 32-bit PIC devices.
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. Here is a snapshot of the differences between the 2 IDEs:
Editing Capabilities Basic Advanced (Code Comparison, Syntax checking, Code Templates)
Debugging Basic (Hardware limited)
Unlimited software breakpoints, Complex Breakpoints, Trace, Run Time Watch
Tools support PICkit3, Curiosity ICD, Real ICE, PICkit3, Curiosity
Revision Control No SVN, Git, Mercurial, CVs
Key Maps Browser-limited Fully available
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 an 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, refer to the “Features” section on the MPLAB X IDE landing page: http://www.microchip.com/mplab/mplab-x-ide
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 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 user's 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. Thus, there is no risk of a user launching an out-of-date version that was previously downloaded.


Title Download
Getting Started using 8-bit MCUs in the MPLAB Xpress Ecosystem Download
MPLAB Xpress Schematic Download
MPLAB Xpress Evaluation Board USB CDC Driver Download
MPLAB Xpress Quick Start Guide for Curiosity and Explorer 16/32 Dev Board Download
MPLAB Xpress Evaluation Board Sell Sheet Download
Quick Start Guide for MPLAB Xpress Evaluation Boards Download