Home

MPLAB

MPLAB is a family of development tools from Microchip Technology designed for creating applications for Microchip’s microcontrollers, including PIC microcontrollers, dsPIC digital signal controllers, and PIC32 devices. The suite centers on an integrated development environment that combines an editor, project management, a compiler interface, and a debugger, along with hardware programming tools. It supports device programming, simulation, and debugging, and integrates with Microchip’s toolchains such as the XC compilers.

The original MPLAB IDE was a Windows-based environment introduced for Microchip’s early microcontrollers. In 2011–2012 Microchip

Toolchain support within MPLAB X centers on Microchip’s XC8, XC16, and XC32 compilers, with broader device support

In addition to MPLAB X IDE, Microchip offers cloud-based MPLAB Xpress IDE and related ecosystem tools such

released
MPLAB
X
IDE,
a
cross-platform
reimplementation
based
on
the
NetBeans
platform
to
run
on
Windows,
macOS,
and
Linux.
MPLAB
X
includes
an
Integrated
Programming
Environment
(IPE)
for
device
programming
and
debugging,
and
the
MPLAB
Code
Configurator
(MCC)
plug-in
that
generates
initialization
code
for
peripherals.
It
supports
a
range
of
hardware
programmers
and
debuggers,
including
PICkit
devices
and
ICD
debuggers,
enabling
on-chip
debugging
and
in-system
programming.
through
regular
updates.
The
environment
provides
features
such
as
a
code
editor,
project
manager,
simulator,
and
debugger,
and
is
designed
to
facilitate
firmware
development
across
supported
Microchip
MCUs.
It
is
widely
used
in
both
education
and
industry
for
embedded-system
development
and
continues
to
evolve
with
new
device
support
and
debugging
capabilities.
as
MPLAB
Harmony,
a
software
framework
for
PIC32
devices,
and
various
starter
kits
and
documentation
to
support
learning
and
development.