The PIC32MX1/2/5 series of microcontrollers (MCUs) offers a rich peripheral set at a low cost for a wide range of embedded designs that require complex code and higher feature integration. The series delivers up to 50 MHz/83 DMIPS performance and provides up to 512/64 KB Flash/RAM options. The family boasts a wide variety of rich features including SPI/I2S, an enhanced PMP, CAN 2.0B with DeviceNet™ addressing support, a 10-bit, 1 Msps, 48-channel ADC and a full-speed USB 2.0 device/host/OTG module. To maximize data throughput, each MCU includes four general-purpose Direct Memory Access (DMA) controllers and two dedicated DMA controllers on each CAN and USB module.
PIC32MX1/2 eXtreme Low Power (XLP) MCUs bring increased performance at lower operating, sleep and deep sleep currents. These devices run up to 72 MHz/116 DMIPS and provide 128/32K, 256/64K Flash/RAM options. The PIC32MX XLP family boasts a rich set of integrated peripherals including two SPI/I2S interfaces for audio codecs, an 8-bit PMP for graphics or external memory, a 1 Msps ADC supporting up to 13 channels, as well as full-speed USB 2.0 device/host/OTG. These devices are coupled with software and tools support to launch products in connectivity, graphics, Bluetooth®-enabled digital audio and general-purpose embedded control.
PIC32MX3/MX4 MCUs offer the perfect combination of 32-bit performance, memory and integrated peripherals at a low cost. These devices run up to 120 MHz/150 DMIPS and provide 64/16K, 128/32K, 256/64K, and 512/128K Flash/RAM options. The PIC32MX3/MX4 family boasts a rich set of integrated peripherals including two SPI/I2S interfaces for audio codecs, an 8-bit PMP for graphics or external memory, an on-board 28 channel, 1 Msps ADC, as well as full-speed USB 2.0 device/host/OTG. These devices are coupled with software and tools support to launch products in connectivity, graphics, Bluetooth-enabled digital audio and general purpose embedded control.
The PIC32MX5/6/7 series with integrated 10/100 Mbit Ethernet MAC and industry-leading connectivity and peripheral options enables you to build embedded connectivity-based applications. These MCUs are fully supported by the MPLAB® Harmony integrated software framework, which features software solutions to accelerate your application development.
MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free.
MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.
MPLAB® Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project. Using an intuitive interface, it enables and configures a rich set of peripherals and functions specific to your application.
For more information visit: MPLAB Code Configurator page
MPLAB® Xpress Cloud-Based IDE is an online development environment that contains the most popular features of our award-winning MPLAB X IDE. This simplified & distilled application is a faithful reproduction of our desktop-based program, which allows users to easily transition between the two environments.
Document Category
Title
Date
|
Errata
20 Apr 2020
|
Document Category
Title
Date
|
Errata
20 Apr 2020
|
Document Category
Title
Date
|
Errata
20 Apr 2020
|
Document Category
Title
Date
|
Errata
24 Aug 2021
|
Document Category
Title
Date
|
Errata
12 Oct 2022
|
Document Category
Title
Date
|
Errata
12 Oct 2022
|
Document Category
Title
Date
|
Brochures
28 Feb 2023
|
Document Category
Title
Date
|
Data Sheets
09 May 2011
|
Document Category
Title
Date
|
Legacy Collaterals
14 Nov 2011
|
Document Category
Title
Date
|
Legacy Collaterals
07 Dec 2010
|
Document Category
Title
Date
|
Legacy Collaterals
08 Aug 2017
|
Document Category
Title
Date
|
Legacy Collaterals
18 Feb 2009
|
Document Category
Title
Date
|
Legacy Collaterals
09 May 2013
|
Document Category
Title
Date
|
Legacy Collaterals
07 Aug 2008
|
Document Category
Title
Date
|
Legacy Collaterals
09 Sep 2009
|
Document Category
Title
Date
|
Legacy Collaterals
20 Jul 2011
|
Document Category
Title
Date
|
Legacy Collaterals
05 Jan 2017
|
Document Category
Title
Date
|
Application Notes
28 Nov 2017
|
Document Category
Title
Date
|
Application Notes
04 Nov 2014
|
Document Category
Title
Date
|
Application Notes
02 May 2014
|
Document Category
Title
Date
|
Application Notes
01 Mar 2013
|
Document Category
Title
Date
|
Legacy Collaterals
23 Feb 2009
|
Document Category
Title
Date
|
Legacy Collaterals
20 Apr 2015
|
Document Category
Title
Date
|
Legacy Collaterals
25 Feb 2008
|
Document Category
Title
Date
|
Legacy Collaterals
20 Apr 2015
|
Document Category
Title
Date
|
Legacy Collaterals
04 Mar 2009
|
Document Category
Title
Date
|
Legacy Collaterals
25 Sep 2012
|
Document Category
Title
Date
|
Legacy Collaterals
23 Feb 2011
|
Document Category
Title
Date
|
Application Notes
28 Oct 2010
|
Document Category
Title
Date
|
Legacy Collaterals
15 Feb 2012
|
Document Category
Title
Date
|
Legacy Collaterals
20 Apr 2015
|
Document Category
Title
Date
|
Legacy Collaterals
20 Apr 2015
|
Document Category
Title
Date
|
Application Notes
28 Aug 2018
|
Document Category
Title
Date
|
Application Notes
08 Nov 2017
|
Document Category
Title
Date
|
Legacy Collaterals
10 Jan 2018
|
Document Category
Title
Date
|
Tech Brief
28 Oct 2020
|
Document Category
Title
Date
|
Tech Brief
06 Jan 2023
|
Document Category
Title
Date
|
Design Checklist
23 Jun 2022
|
Title
|
|
---|---|
AN1415 - Video Playback and Streaming Solutions Using the PIC® MCU | Download |
AN1071 - IrDA Standard Stack for Microchip 16-Bit and 32-bit MCUs | Download |
AN1204 - Microchip MiWi P2P Wireless Protocol | Download |
AN1136 - How to Use Widgets in Microchip Graphics Library | Download |
AN1334 - Techniques for Robust Touch Sensing Design | Download |
AN1227 - Using a Keyboard with the Microchip Graphics Library | Download |
AN1264 - Integrating Microchip Libraries with a Real-Time Operating System | Download |
AN1373 - Using PIC32 MCUs to Develop GSM/GPRS/GPS Solutions Application Note | Download |
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs | Download |
Creating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony Application Note | Download |
Using PIC32 MCUs to Develop Low-Cost Controllerless (LCC) Graphics Solutions | Download |
File I/O Functions Using Microchip's Memory Disk Drive File System Library | Download |
Data Encryption Routines for PIC24 and dsPIC Devices | Download |
AN1143 - Generic Client Driver for a USB Embedded Host | Download |
AN1140 - USB Embedded Host Stack | Download |
AN1141 - USB Embedded Host Stack Programmers Guide | Download |
AN1233 - AN1233, USB Printer Class on an Embedded Host | Download |
AN1247 - Communication Device Class (CDC) Host | Download |
AN1182 - Fonts in the Microchip Graphics Library | Download |
AN1246 - How to Create Widgets in Microchip Graphics Library | Download |
Porting the Helix MP3 Decoder onto Microchip's PIC32MX 32-bit MCUs | Download |
AN1422 - High-Quality Audio Applications Using the PIC32 | Download |
AN1142 - USB Mass Storage Class on an Embedded Host | Download |
AN1145 - Using a USB Flash Drive with an Embedded Host | Download |
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note | Download |
Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB® Harmony USB Device Stack Application Note | Download |
Transferring Weather Data to a Smart Device BLE Client Using a Curiosity Develop - Transferring Weather Data to a Smart Device BLE Client Using a Curiosity Development Board Application Note | Download |
MPLAB Harmony v3 Project Migration | Download |
Title
|
|
---|---|
PIC32MX320/340/360/440/460 Family Silicon Errata and Data Sheet Clarification | Download |
PIC32MX575/675/695/775/795 Family Errata and Datasheet Clarification | Download |
PIC32MX534/564/664/764 Family Silicon Errata and Data Sheet Clarification | Download |
PIC32MX1XX/2XX 28/36/44-pin Family Silicon Errata and Data Sheet Clarification | Download |
PIC32MX1XX/2XX 28/44-pin XLP Family Silicon Errata and Data Sheet Clarification. | Download |
PIC32MX330/350/370/430/450/470 Family Silicon Errata and Data Sheet Clarification | Download |
Title
|
|
---|---|
Basic 32-Bit MCU Design and Troubleshooting Checklist | Download |
Bootloaders are used to upgrade firmware on a target device without using an external programmer or debugger. Commonly used with microcontrollers (MCUs), a bootloader contains code that loads and executes an application program. Bootloaders can also perform additional tasks such as validating the code integrity and authenticity.
The PIC32MX family of microcontrollers (MCUs) provides a cost-effective 32-bit performance solution with diverse memory configurations and integrated peripherals. These devices support applications from basic embedded control to advanced audio, connectivity and graphics. Built on the MIPS32® M4K® core, this family offers USB, CAN 2.0B, PMP and multi-channel ADCs for industrial and automotive needs, with flexible development options through MPLAB® Harmony and MPLAB Code Configurator (MCC).