Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes


Embedded Software Center

Browse and Download Hundreds of Software Products and Resources

Studies indicate that up to 60% of a project’s development cycle can be spent on software development. Microchip’s award-winning software solutions and other design resources are designed to enable you to rapidly progress your projects from concept to completion.

Ready to Get Started?

Whether you’re new to Microchip or just looking for additional information, here are some simple descriptions of our software solutions and links to help guide you through your development journey.

MPLAB® X Integrated Development Environment: MPLAB X Integrated Development Environment (IDE) is a software program that runs on a PC (Windows®, macOS®, and Linux® operating systems) to develop applications for Microchip’s devices.

MPLAB Code Configurator: MPLAB Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project. Using an intuitive interface, it enables and configures a rich set of peripherals and functions specific to your application on 8-bit, 16-bit and 32-bit PIC® microcontrollers (MCUs).

MPLAB Harmony v3: MPLAB Harmony v3 is a fully integrated embedded software development framework that provides flexible and interoperable software modules that allow you to dedicate your resources to creating applications for our 32-bit PIC and SAM devices. It works seamlessly with MPLAB X Integrated Development Environment (IDE) and the MPLAB XC32 Compiler to enable a smooth transition and maximum code reuse between PIC32 MCUs and SAM MCUs and MPUs.

MPLAB XC Compilers: Our line MPLAB XC C Compilers, offered as free, unrestricted-use downloads, provides a comprehensive solution for your project’s software development.

MPLAB Mindi Analog Simulator: MPLAB Mindi Analog Simulator reduces circuit design time and design risk by simulating analog circuits prior to hardware prototyping. The simulation tool uses a SIMetrix/SIMPLIS simulation environment, with options to use SPICE or piecewise linear modeling, that can cover a very wide set of possible simulation needs. This capable simulation interface is paired with proprietary model files from Microchip to model specific Microchip analog components as well as generic circuit devices.

MPLAB Analog Designer: The MPLAB Analog Designer is a web-based tool that combines analog circuit design with product selection. Solutions can range from evaluation boards and reference designs to application notes and custom design generators.

Data Visualizer for Atmel Studio:  The Data Visualizer is a program that is used for processing and visualizing data. It can receive data from various sources such as the Embedded Debugger Data Gateway Interface (DGI) and COM ports. You can track your application’s run-time using a terminal graph or oscilloscope or you can analyze the power consumption of your application through correlation of code execution and power consumption when you use Data Visualizer with a supported probe or board. Having full control of your code’s run-time behavior has never been easier.

Application Notes: Browse through our extensive selection of application notes and related code examples to find answers to your design challenges.

Code Examples: Find the code for PIC MCUs by function to add wireless, touch sensing, an LCD screen and many other features to your application.

Libraries: Find a listing of stand-alone software libraries supporting a variety of microcontrollers (MCUs) and Digital Signal Controllers (DSCs) with options ranging from audio processing to Ethernet and self-test software.

Microchip Libraries for Applications (MLA): These libraries include drivers, demos, documentation and utilities for PIC16, PIC18, PIC24, and PIC32MM MCUs and dsPIC® DSCs to enhance interoperability for applications that need to use more than one library. Simply download the Libraries for Applications and select the projects that you need.