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

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. Our award-winning software solutions and other design resources are designed to speed up your project development from concept to completion.

Development Tool Deals

Every month of the year, we offer special savings on a selection of development tools. Visit our Dev Tool Deals page to explore the products that are on sale this month and to take advantage of these special discounts.

MPLAB® Code Configurator (MCC)

  • Free graphical programming environment
  • Intuitive interface to quick start development
  • Automated configuration of peripherals
  • Accelerates generation of production-ready code

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 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 Harmony

  • Free development environment
  • Easy-to-use graphical configuration features
  • Point-and-click options selections
  • Optimized peripheral libraries to simplify device setup
  • Modular downloads and updates through GitHub
  • Easy integration with FreeRTOS
  • Includes MPLAB Harmony Graphics Suite (MHGS) an embedded GUI development tool for 32-bit MCUs


Ensemble Graphics Toolkit for 32-bit MPUs

  • Create modern, responsive Graphical User Interfaces (GUIs) for consumer, automotive, industrial and medical end products
  • Open-source free graphics software development toolkit

MPLAB Integrated Programming Environment (IPE)

  • Simplified application that provides an interface for microcontroller (MCU) production programmers
  • Allows you to easily load, program and verify software and avoid the complexities of full-featured Integrated Development Environments (IDEs)
  • Easy technician views
  • Loadable configurations for quick setup

MPLAB Device Blocks for Simulink®

  • Create stand-alone applications from a Simulink time model
  • Simplify your development with demo model examples
  • Supported by MATLAB® design tools
  • Download for free, no license needed


MPLAB Data Visualizer

  • Free MPLAB X IDE extension or stand-alone application
  • Debug data in near real-time
  • Graph in single or multiple plots
  • Stream via serial port (CDC) or Data Gateway Interface (DGI)
  • Xplained and Curiosity boards supported out of the box


  • Select and configure software components
  • Tailor your embedded application
  • Browse examples
  • Create new projects

Linux® for 32-bit MPUs

The Linux Operating System (OS) has become pervasive in all aspects of the digital world, largely due to its long-standing history as one of the most reliable, secure and worry-free operating systems available. 

  • Full Mainline Linux and Device tree support
  • AT91Bootstrap and U-Boot bootloaders
  • Yocto and Buildroot build environments
  • OpenWrt support

Libraries, Code Examples and More