We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X
Maximize Your Experience: Reap the Personalized Advantages by Completing Your Profile to Its Fullest! Update Here
Stay in the loop with the latest from Microchip! Update your profile while you are at it. Update Here
Complete your profile to access more resources.Update Here!
0
$0.00
Item Qty
Your cart is empty.

Get Started with PIC24 MCUs


The MPLAB development ecosystem is a single tool chain supporting all PIC® microcontrollers (MCUs). You can use these tools plus our software libraries and code examples to jump-start your development and quickly bring your project from concept to completion.

Software Development Tools


MPLAB X Integrated Development Environment (IDE)

MPLAB X IDE is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for all PIC24 MCUs.

MPLAB XC16 Compilers

The MPLAB XC16 compiler is a comprehensive solution for developing software for your project. It integrates with MPLAB X IDE to provide a full graphical front end and offers optimizations to reduce code size and enhance the speed of your software.

MPLAB Code Configurator (MCC)

MPLAB Code Configurator (MCC) is a free graphical programming environment that generates seamless, easy-to-understand C code. Offering an intuitive interface, it enables and configures a rich set of peripherals and functions to reduce overall design effort and time while accelerating the generation of production-ready code.

Debuggers, Programmers and Other Tools


We offer a variety of programmers, emulators, debuggers/programmers and other development tools that are fully integrated into MPLAB X IDE and support all PIC24 MCUs.

Application Libraries in MCC


MCC offers a range of production-ready application libraries supporting PIC24 MCUs. These code libraries automatically configure a device and peripherals, eliminating the complexity of developing functions for a variety of applications. Some of the application libraries supported in MCC include:

  • 16-bit Bootloader
  • Crypto Authentication
  • MCHP-IoT WG Sensor Node
  • 16-bit Data EEPROM Emulation (DEE)
  • Message Queuing Telemetry Transport (MQTT)
  • MCP794xx I2C RTCC
  • USB Framework Lite
  • WINC15XX SmartConnect Wi-Fi® Module
  • I2C EEPROM
  • 47xxx I2C EERAM
  • File System
  • Development Board Support
  • PAC193x Current and Power Monitoring

Software and Code Examples


These software libraries and code examples will speed up your application development.

General Embedded Software

FreeRTOS

FreeRTOS, a market leading RTOS, supports PIC24 MCUs. It is especially helpful in managing multiple application threads found in complex applications.

XLP Battery Life Estimator

The XLP Battery Life Estimator is a free software utility to aid you in developing low-power applications with our eXtreme Low Power (XLP) PIC24 MCUs. The tool estimates average current consumption and battery life.

Microchip Libraries for Applications (MLA)

The MLA is a collection of firmware libraries and demo projects. This software package includes source code, drivers, demos, documentation and utilities for key applications that can be used together, including USB, graphics, file I/O, crypto, TCP/IP and more.

Safety Software

CPU Self-Test Library for PIC24 MCUs

The CPU Self-Test Library for PIC24 MCUs allows you to verify that all CPU core features are functioning correctly during run time.

Class B Safety Software Library

The Class B Safety software library simplifies meeting IEC 60730 requirements for Class B safety. Certified by VBE, it includes CPU register test, program counter test, variable memory test, Flash memory test and clock test.

Microchip University Trainings


16-bit Bootloaders Using MCC: Device Side

MPLAB Code Configurator (MCC) for Simplified Embedded Software Development