Software Development for 16-bit PIC® MCUs

Last modified by Microchip on 2023/11/09 09:11

Software development for PIC24 and dsPIC3x devices is supported by the following Microchip supplied tools:

MPLAB X IDE

MPLAB X Logo

  • MPLAB X is a full-featured, no cost, integrated software development environment offering a comprehensive set of development and debugging features.
  • Supported on Microsoft Windows®, Linux®, and Apple OS X® operating systems.
  • Download links are provided in the 16-bit Software Downloads section at the bottom of this page.
  • tutorial is available to help you get started developing applications.

Microchip Code Configurator (MCC)

Microchip Code Configurator Logo

  • MCC is a graphical programming environment plug-in to MPLAB X, which generates and inserts easy-to-understand C code into a project.
  • It generates the setup and initialization code for the MCU peripherals without having to bit-bang any of the MCU's special function registers.
  • The free MCC plug-in is installed directly from the MPLAB X IDE user interface.
  • A series of videos are available to help you get started developing applications.

MPLAB XC16 C Compiler

MPLAB XC16 C Compiler

  • ANSI compliant C compiler supporting all 16-bit PIC MCUs and dsPIC® DSCs.
  • Seamlessly integrates into MPLAB X IDE.
  • Supported on Microsoft Windows®, Linux®, and Apple® OS X operating systems.
  • Offers different optimization levels (free version includes at least one level of optimization).
  • Download links are provided in the 16-bit Software Downloads section at the bottom of this page.

Microchip Libraries for Applications (MLA)

  • Fully functional example PIC MCU projects for USB, graphics, TCP/IP, Touch Sense, smartphone, and other advanced applications.
  • Delivered as ready-to-build MPLAB X IDE projects with the source code included.
  • Projects can be easily modified to meet your application requirements.
  • Supports multiple MCUs and development boards.

16-bit Software Downloads

Learn More