Development Tools
Accelerate your embedded design from concept to production with Microchip's market leading development tools. Designed to provide a comprehensive solution for every step of your embedded design journey with tools to take your designs from concepts to reality, assist in debugging and demonstration while reducing time-to-market and production. Explore the possibilities and power of all Microchip’s devices with our line of development tools. Integrated to harness the full capabilities of MPLAB®X ecosystem including MPLAB® X IDE, MPLAB® XC C compilers and much more. Thinking about a specific application? Microchip’s vast portfolio has boards and kits for your every application need. From Wireless, motor control to Security and IoT we support every use case. Seek an early start to the fascinating world of embedded design with Microchip’s Academic program, where universities, schools and educational institutions can use our kits, boards and software for academic programs and teachings.
MPLAB® XC Compliers
Microchip’s line of award-winning MPLAB® XC C Compilers provides a comprehensive solution for your project’s software development and is offered in free, unrestricted-use downloads. Finding the right compiler to support your device is simple:
- MPLAB XC8 supports all 8-bit PIC and AVR MCUs.
- MPLAB XC16 supports all 16-bit PIC MCUs and dsPICs
- MPLAB XC32/32++ supports all 32-bit PIC and SAM MCUs
Features
When combined with Microchip’s award-winning, free integrated development environment, MPLAB® X IDE, the full graphical frontend provides:
- Editing errors and breakpoints that match corresponding lines in the source code
- Single stepping through C and C++ (C++ only available in MPLAB XC32++ compilers) source code to inspect variables and structures at critical points
- Data structures with defined data types, including floating point, display in watch windows
License Types
Workstation License
The workstation license is installed on the user’s workstation and comes with three activations for a single user. This is the most commonly used license type.
- Intended for use by a single user
- Can be installed on up to three workstations (desktops and laptops)
- Available in PRO Edition only
Subscription License
The subscription license is installed on a workstation and is automatically renewed every month through purchasing information stored in a Microchip Direct account and an internet connection, using MPLAB X IDE version 3.15 and later.
- One user per license
- Comes in PRO Edition
- Can be cancelled or renewed in one month increments at will through the user’s mySoftware account and MPLAB X IDE
- Cancellation takes place when the subscription month has expired
- Requires MPLAB X IDE version 3.15 and later for automated renewal
- Includes unlimited updates to new compiler versions without the need for HPA
- Requires an internet connection for automatic renewal
- License files are loaded automatically through MPLAB X IDE every month while the subscription is active
Network Server License
- Intended to have multiple users and can be installed on a network
- Restricted to use by one user at a time. The license is available to the other users one hour after a compile takes place.
- Might otherwise require a large number of compilers
- Great for use by global companies with multiple design centers
- Has a loan-out feature so that a license can be run like node locked for a specific amount of time (one month maximum on loan out)
- Available in Pro Edition only
Dongle License
The MPLAB® XC Dongle License is a plug-and-play license that can be used interchangeably among workstations and users.
- License file is installed on a dongle (USB flash drive)
- Intended for multiple users and mobile use – plug into the workstation’s USB and go
- Includes unlimited updates to new compiler versions without the need for HPA (perpetual license)
- One dongle license is needed for each compiler type – MPLAB XC8, MPLAB XC16 and MPLAB XC32/XC32++
Development Tools
MPLAB ICD 4 In-Circuit Debugger - DV164045
The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® Microcontrollers (MCUs), dsPIC® Digital Signal Controllers (DSCs), and CEC flash microcontrollers. This speed is provided by a SAME70 MCU with 300 MHz, 32-bit MCU with 2MB of RAM and a high-speed FPGA to yield faster communications, downloads and debugging. It debugs and programs with the powerful, yet easy-to-use graphical user interface of MPLAB X Integrated Development Environment (IDE). The MPLAB ICD 4 is connected to your PC using a high-speed USB 2.0 interface and is connected to the target with a debugging connector which is also compatible with the MPLAB ICD 3 or MPLAB REAL ICE™ In-Circuit Emulator systems. The MPLAB ICD 4 also works with JTAG interfaces.
Product Features
- Full-Speed Real-Time Emulation
- Designed to support high-speed processors running at maximum speeds
- Debug applications on your own hardware in real time
- Ruggedized Interface
- Protection circuitries are added to the probe drivers to guard from power surges from the target
- VDD and VPP voltage monitors protect against overvoltage conditions/all lines have over-current protection
- Safely power up to 1A with an optional power supply
- Microchip Standard Connectivity Plus JTAG
- Comes with a standard Microchip debugging connector and has the option to use JTAG
- Compatibility
- Supports all MPLAB ICD 3 headers
- Portable, USB-Powered and RoHS-compliant
- Housed in a durable, black case with a brushed aluminum top and accented with an LED strip to indicate debugging status
- Powered by a USB port, no external power required
- CE- and RoHS-compliant
- Wide Voltage Emulation
- Supports target supply voltages from 1.20V to 5.5V
- High-Speed Programming
- Quick firmware reload for fast debugging/in-circuit re-programming
- Includes programmable adjustment of debugging speed for optimized programming
- Test Interface Module
- Includes a loopback module to test debugging port and cable
- Ease of Maintenance and Feature Upgrade
- Add new device support and features by installing the latest version of MPLAB X IDE, which is available as a free download at www.microchip.com/mplabx
- Field-upgradeable through an MPLAB X IDE firmware download
- Cost Effective
- Features and performance at a fraction of the cost of comparable emulator systems
- Powerful Debugging
- High-powered debugging with MPLAB X IDE
- Supports multiple breakpoints, stopwatch and source code file debugging
- Selectable pull-up/pull-down option to the target interface in MPLAB X IDE’s editor for quick program modification/debug
MPLAB PICkit 4 In-Circuit Debugger - PG164140
The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and easy debugging and programming of PIC®, dsPIC®, AVR, SAM and CEC flash microcontrollers, using the powerful graphical user interface of MPLAB X Integrated Development Environment. The MPLAB PICkit 4 is connected to the design engineer's computer using a high-speed 2.0 USB interface and can be connected to the target via an 8-pin Single In-Line (SIL) connector. The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™ (ICSP™).
Product Features
- Matches silicon clocking speed
- Programs as fast as the device will allow
- Target voltage of 1.20V to 5.5V
- Wide target voltage supports a variety of devices
- Can supply up to 50mA of power to the target
- Can be powered from the target to program in the field*
- Minimal current consumption at <100µA from target
- Portable USB-powered and RoHS-compliant
- Powered by a high-speed USB 2.0, no external power required
- CE and RoHS-compliant
- 8-pin single in-line header
- Supports advanced interfaces such as 4-wire JTAG and Serial Wire Debug with streaming Data Gateway
- Compatibility
- Backward compatible for demo boards, headers and target systems using 2-wire JTAG and ICSP
- Option to be self-powered from the target (2.7V to 5.5V)
- Programmer-to-Go (PTG) support*
- SD card slot to holds program data
- Press on the logo to program the target
- Cost effective
- Features and performance at a fraction of the cost of comparable debugger/programmers
- Ease of maintenance and feature upgrade
- Add new device support and features by installing the latest version of MPLAB X IDE, which is available as a free download at http://www.microchip.com/mplab/mplab-x-ide
* This functionality is coming soon with firmware update of the product through MPLAB X IDE.
MPLAB Snap - PG164100
The MPLAB® Snap In-Circuit Debugger/Programmer allows affordable, fast and easy debugging and programming of most PIC®, dsPIC® and AVR flash MCUs, using the powerful graphical user interface of MPLAB X Integrated Development Environment (IDE) version 5.05 or later. The MPLAB Snap can be connected to a computer using a High-Speed USB 2.0 interface and can be connected to the target via an 8-pin Single In-Line (SIL) connector. The connector uses two device I/O pins and the reset line to implement in-circuit debugging and In-Circuit Serial Programming™ (ICSP™). It has all the speed and features entry-level users need to quickly debug their prototype.
Note: The Snap is compatible with MPLAB X IDE version 5.05 and later.
Product Features
- Matches silicon clocking speed
- Programs as fast as the device will allow
- Target voltage of 1.20V to 5.5V
- Wide target voltage supports a variety of devices
- Portable USB-powered
- Powered by a high-speed USB 2.0, no external power required
- CE and RoHS-compliant
- 8-pin single in-line header
- Supports advanced interfaces such as 4-wire JTAG and Serial Wire Debug with streaming data gateway
- Compatibility
- Backward compatible for demo boards, headers and target systems using 2-wire JTAG and ICSP
- Ease of maintenance and feature upgrade
- Add new device support and features by installing the latest version of MPLAB X IDE, which is available as a free download at http://www.microchip.com/mplab/mplab-x-ide
MPLAB PM3 Universal Device Programmer - DV007004
The MPLAB® PM3 Universal Device Programmer is easy to use and operates with a PC or as a stand-alone unit, and programs Microchip's entire line of PIC® devices as well as the latest dsPIC® DSC devices. When used standalone, data can be loaded and saved with the SD/MMC card (not included).
Product Features
- RS-232 or USB interface
- Integrated In Circuit Serial Programming™ (ICSP™) interface
- Fast programming time
- Three operating modes:
- PC Host mode for full control
- Safe mode for secure data
- Standalone mode for programming without a PC
- Complete line of interchangeable socket modules to support all Microchip devices and package options (sold separately)
- SQTPsm serialization for programming unique serial numbers while in PC Host mode.
- An alternate DOS command line interface is available for batch control
- Supports PROMATE® II socket modules via adapter (sold separately)
- Large easy-to-read display
- Field upgradable firmware allows quick new device support
- Secure Digital (SD) and Multimedia Card (MMC)
- Buzzer notification for noisy environments