Download MPLAB IDE

What is MPLAB IDE?

MPLAB is an Integrated Development Environment (IDE) which is a free, integrated toolset for the development of embedded applications employing Microchip’s PIC® and dsPIC® microcontrollers. MPLAB IDE runs as a 32-bit application on MS Windows®, is easy to use and includes a host of free software components for fast application development and super-charged debugging. MPLAB IDE also serves as a single, unified graphical user interface for additional Microchip and third party software and hardware development tools. Moving between tools is a snap, and upgrading from the free software simulator to hardware debug and programming tools is done in a flash because MPLAB IDE has the same user interface for all tools.

Note: Compiler will be needed to install after its installation, its upto which language compiler like c, assembly you install and for which family of microchip microcontrollers like 12f, 18f,32f

microchip mplab v8 screenshot
Microchip mplab v8 is in action

How to Use MPLAB IDE

Download MPLAB IDE and use the tutorial in the MPLAB IDE User’s Guide at the bottom of this page to explore how easy it is to create an application. Write assembly code, build and assemble your project with MPLAB’s wizards, then test your code with the built-in simulator and debugger. When you are ready to test your own application, select one of our low-cost debugger/programmers to program a device and analyze your hardware.

Support code in C?

Choose MPLAB C Compilers, the highly optimized compilers for the PIC18 series microcontrollers, high performance PIC24 MCUs, dsPIC digital signal controllers and PIC32MX MCUs. Or, use one of the many products from third party language tools vendors. Most integrate into MPLAB IDE to function transparently from the MPLAB project manager, editor and debugger.

MPLAB IDE features:

  • MPLAB C Compilers (free student editions available for download) 
  • MPLAB REAL ICE™ in-circuit emulator
  • MPLAB ICD 2 and MPLAB ICD 3 in-circuit debuggers and engineering programmers for selected Flash devices
  • PICkit 2 and PICkit 3 Debug Express economy debug/programmers
  • PICSTART Plus development programmer
  • MPLAB PM3 device programmer
  • Third Party tools, including HI-TECH, IAR, Byte Craft, B. Knudsen, CCS, Micrium, microEngineering Labs, Labcenter, MATLAB, Segger
  • A host of low cost starter boards, demonstration and evaluation kits
  • Fully integrated debugging with right mouse click menus for breakpoints, trace and editor functions
  • Tabbed editor option or separate source windows
  • Recordable macros
  • Context sensitive color highlighting for assembly, C and BASIC code readability
  • Mouse over variable to instantly evaluate the contents of variables and registers
  • Set breakpoints and tracepoints directly in editor to instantly make changes and evaluate their effects
  • Graphical project manager
  • Version control support for MS Source Safe, CVS, PVCS, Subversion
  • Programmer’s text editor
  • MPLAB SIM, high speed software simulator for PIC and dsPIC devices with peripheral simulation, complex stimulus injection and register logging
  • Full featured debugger
  • MPASM™ and MPLINK for PIC MCUs and dsPIC DSC devices
  • HI-TECH C PRO for PIC10/12/16 MCU Families running in lite mode 
  • CCS PCB C Compiler
  • Labcenter Electronic’s Proteus VSM spice simulator
  • Many Powerful Plug-Ins including
    • ○ AN851 Bootloader programmer
    • ○ AN901 BLDC Motor Control Interface
    • ○ AN908 ACIM Tuning Interface
    • ○ KeeLoq support


Title Size

Advanced Debugging Techniques- Lab 1 of 3
21587 KB

MATLAB Device Blocks for MPLAB IDE
36 KB

2896 KB

MPLAB Assembler, Linker and Utilities for PIC24 MCUs and dsPIC DSCs User’s Guide
1527 KB

MPLAB IDE Current Release Notes
288 KB

MPLAB IDE User’s Guide
4232 KB

112878 KB

MPLAB X – Using MPLAB ICD 3 In-Circuit Debugger Poster
1379 KB

MPLAB X – Using MPLAB REAL ICE In-Circuit Emulator Poster
1458 KB

MPLAB X – Using PICkit 3 In-Circuit Debugger Poster
3557 KB

MPLABÂŽ X IDE Product Overview
182 KB

Quick Guide to Microchip Development Tools
5399 KB

Real-Time Data Monitor User’s Guide
1343 KB

Register Plug in Batch file for MPLAB IDE
1 KB

Software Solutions and Tools for the 16-bit and 32-bit Designer
3138 KB


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.