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.

Low-Cost Microcontrollers with Wide Range of Memory Configurations and Rich Set of Peripherals


The PIC32MX family combines 32-bit performance with a large memory configuration and rich integrated peripheral set at a low cost to address embedded application spaces ranging from simple general-purpose embedded control to more advanced audio, connectivity and embedded graphics applications.

Key Features


  • MIPS32® M4K® core with up to 120 MHz/150 DMIPS
  • Up to four SPI/I2S™ interfaces for audio processing and playback
  • USB device/host/OTG
  • CAN 2.0B with 1 Mbps bit rates for industrial/automotive applications
  • Enhanced Parallel Master Port (PMP) for graphics or external memory
  • Up to five UARTs, three analog comparators and two I2C buses
  • 10-bit, 1 Msps, up to 48-channel Analog-to-Digital Converter (ADC)
  • Peripheral Pin Select (PPS) allows function remapping
  • Temperature range: −40°C to 105°C
PIC32 Block Diagram

PIC32MX1/2/5 Family

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.

Key Features

  • MIPS32 M4K core with up to 50 MHz/83 DMIPS
  • Up to four SPI/I2S interfaces for audio processing and playback
  • USB device/host/OTG
  • CAN 2.0B with 1 Mbps bit rates for industrial/automotive applications
  • Enhanced PMP for graphics or external memory
  • Up to five UARTs, three analog comparators and two I2C buses
  • 10-bit, 1 Msps, up to 48-channel ADC
  • PPS allows function remapping
  • Temperature range: −40°C to 105°C

PIC32MX1/2 eXtreme Low Power (XLP) Family

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.

Key Features

  • MIPS32 M4K core @ 72 MHz
  • XLP Sleep and Deep Sleep operating modes
  • Two SPI/I2S interfaces for audio processing and playback
  • Analog comparators, UARTs, PMP and I2C
  • USB device/host/OTG
  • 10-bit, 1 Msps, 13-channel ADC
  • PPS for digital pin remapping
  • Temperature range: −40°C to 105°C

PIC32MX3/4 Family

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.

Key Features

  • MIPS32 M4K core @ 120 MHz/150 DMIPS
  • Two SPI/I2S interfaces for audio processing and playback
  • Analog comparators, UARTs, PMP and I2C
  • USB device/host/OTG
  • 10-bit, 1 Msps, 28-channel ADC
  • PPS for digital pin remapping
  • Temperature range: −40°C to 105°C

PIC32MX5/6/7

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. 

Key Features

  • 80 MHz/105 DMIPS performance
  • Up to 512 KB Flash and up to 128 KB RAM
  • Integrated 10/100 Mbps Ethernet MAC
  • Dedicated DMA interface for direct access to the entire system RAM
  • Industry-standard RMII/MII interface to PHY
  • Pre-programmed MAC address
  • Full speed USB, CAN 2.0B
  • Rich peripheral set

PIC32MX Family of Products


Tools and Software


Product Description

Curiosity PIC32MX470 Development Board

Part Number: DM320103

Curiosity PIC32MX470 Development Board

The Curiosity PIC32MX470 Development Board features a PIC32MX MCU (PIC32MX470512H) with a 120 MHz CPU, 512 KB Flash, 128 KB RAM, Full Speed USB and multiple expansion options. It is an excellent development board for creating audio, USB and Bluetooth® applications.

PIC32 Ethernet Starter Kit II

Part Number: DM320004-2

PIC32 Ethernet Starter Kit II

The PIC32 Ethernet Starter Kit II provides the easiest and lowest-cost method to experience 10/100 Ethernet development with PIC32 MCUs. Combined with our free TCP/IP software, this kit gets your project running quickly. The PIC32 MCU has a CAN 2.0b peripheral and USB host/device/OTG. This starter kit features a socket that can accommodate various 10/100 Ethernet transceiver (RJ-45) PHY Daughter Boards for prototyping and development. 

 

PIC32 Starter Kit

Part Number: DM320001

PIC32 Starter Kit

The PIC32 Starter Kit provides the easiest and lowest-cost method to experience the PIC32 MCU for the first time. It includes over 35 source code examples and a getting started project to help  you quickly learn about our family of  32-bit MCUs and development tools. The kit includes everything you need to write, program, debug, and execute code on a high-performance PIC32 microcontroller.

PIC32 USB Starter Kit III

Part Number: DM320003-3

PIC32 USB Starter Kit III

The PIC32 USB Starter Kit III provides you with an easy and cost-effective option to experience the USB, mTouch® touch sensing and SPI/I2S functionality of PIC32MX3/MX4 microcontrollers. The board is equipped with everything you need, including our free USB software to develop USB embedded host/device/OTG applications.

PIC32MX1/2/5 Starter Kit

Part Number: DM320100

PIC32MX1/2/5 Starter Kit

The PIC32MX1/2/5 Starter Kit provides you with an easy and cost-effective option to experience the USB and CAN functionality of the PIC32MX1/2/5 family of MCUs. The board features a 50 MHz/83 DMIPS PIC32MX570F512L MCU with 512 KB Flash, 64 KB RAM, USB device/host/OTG, CAN 2.0B, 48-channel ADC, analog comparators, SPI ports and UARTs. The starter kit has an on-board high-speed CAN transceiver that serves as an interface between a CAN protocol controller and the physical two-wire bus. It also comes equipped with an on-board DB9 connector to interface with the CAN 2.0B based applications.

PIC32MX254F256 PIM For Explorer 16

Part Number: MA320021

PIC32MX254F256 PIM For Explorer 16

Processor Plug-In Modules (PIMs) are small circuit boards to be used with various Microchip development boards to evaluate MCU families. These modules plug into the main processor socket of the development board to enable the MCU to be used for quick and easy prototyping, demonstration and development.

PIC32MX274 XLP Starter Kit

Part Number: DM320105

PIC32MX274 XLP Starter Kit

The PIC32MX XLP Starter Kit is a fully integrated 32-bit development platform featuring the high-performance PIC32MX274 series of MCUs featuring 256 KB Flash, 64 KB RAM and Full Speed USB in a 72 MHz, very-low-power device. Software compatible with existing PIC32MX class devices, the PIC32MX274 offers you an increase in performance at almost half of the run current, enabling longer-lasting, more feature-rich battery-powered applications. 

MPLAB X IDE

MPLAB® X Integrated Development Environment (IDE)


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

MPLAB® Harmony v3 Software Framework

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

MPLAB® Code Configurator

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

MPLAB® Xpress Cloud-based IDE

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.

Documentation


Search Documentation
Showing for
Document Category Title Date
Errata
PIC32MX320/340/360/440/460 Family Silicon Errata and Data Sheet Clarification
20 Apr 2020
Errata
PIC32MX575/675/695/775/795 Family Errata and Datasheet Clarification
20 Apr 2020
Errata
PIC32MX534/564/664/764 Family Silicon Errata and Data Sheet Clarification
20 Apr 2020
Errata
PIC32MX1XX/2XX 28/36/44-pin Family Silicon Errata and Data Sheet Clarification
24 Aug 2021
Errata
PIC32MX1XX/2XX 28/44-pin XLP Family Silicon Errata and Data Sheet Clarification.
12 Oct 2022
Errata
PIC32MX330/350/370/430/450/470 Family Silicon Errata and Data Sheet Clarification
12 Oct 2022
Brochures
32-bit MCU Brochure
28 Feb 2023
Data Sheets
PIC32MX3xx/4xx Family Data Sheet
09 May 2011
Legacy Collaterals
AN1415 - Video Playback and Streaming Solutions Using the PIC® MCU
14 Nov 2011
Legacy Collaterals
AN1071 - IrDA Standard Stack for Microchip 16-Bit and 32-bit MCUs
07 Dec 2010
Legacy Collaterals
AN1204 - Microchip MiWi P2P Wireless Protocol
08 Aug 2017
Legacy Collaterals
AN1136 - How to Use Widgets in Microchip Graphics Library
18 Feb 2009
Legacy Collaterals
AN1334 - Techniques for Robust Touch Sensing Design
09 May 2013
Legacy Collaterals
AN1227 - Using a Keyboard with the Microchip Graphics Library
07 Aug 2008
Legacy Collaterals
AN1264 - Integrating Microchip Libraries with a Real-Time Operating System
09 Sep 2009
Legacy Collaterals
AN1373 - Using PIC32 MCUs to Develop GSM/GPRS/GPS Solutions Application Note
20 Jul 2011
Legacy Collaterals
AN1229 - Class B Safety Software Library for PIC MCUs and dsPIC DSCs
05 Jan 2017
Application Notes
Creating a USB Audio Device on a PIC32 MCU Using MPLAB Harmony Application Note
28 Nov 2017
Application Notes
Using PIC32 MCUs to Develop Low-Cost Controllerless (LCC) Graphics Solutions
04 Nov 2014
Application Notes
File I/O Functions Using Microchip's Memory Disk Drive File System Library
02 May 2014
Application Notes
Data Encryption Routines for PIC24 and dsPIC Devices
01 Mar 2013
Legacy Collaterals
AN1143 - Generic Client Driver for a USB Embedded Host
23 Feb 2009
Legacy Collaterals
AN1140 - USB Embedded Host Stack
20 Apr 2015
Legacy Collaterals
AN1141 - USB Embedded Host Stack Programmers Guide
25 Feb 2008
Legacy Collaterals
AN1233 - AN1233, USB Printer Class on an Embedded Host
20 Apr 2015
Legacy Collaterals
AN1247 - Communication Device Class (CDC) Host
04 Mar 2009
Legacy Collaterals
AN1182 - Fonts in the Microchip Graphics Library
25 Sep 2012
Legacy Collaterals
AN1246 - How to Create Widgets in Microchip Graphics Library
23 Feb 2011
Application Notes
Porting the Helix MP3 Decoder onto Microchip's PIC32MX 32-bit MCUs
28 Oct 2010
Legacy Collaterals
AN1422 - High-Quality Audio Applications Using the PIC32
15 Feb 2012
Legacy Collaterals
AN1142 - USB Mass Storage Class on an Embedded Host
20 Apr 2015
Legacy Collaterals
AN1145 - Using a USB Flash Drive with an Embedded Host
20 Apr 2015
Application Notes
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
28 Aug 2018
Application Notes
Creating a Multi-LUN USB Mass Storage Class Device Using the MPLAB® Harmony USB Device Stack Application Note
08 Nov 2017
Legacy Collaterals
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
10 Jan 2018
Tech Brief
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them
28 Oct 2020
Tech Brief
How to Setup MPLAB Harmony v3 Software Development Framework
06 Jan 2023
Design Checklist
Basic 32-Bit MCU Design and Troubleshooting Checklist
23 Jun 2022
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
32-bit MCU Brochure Download
Graphical and Segmented Display Solutions Brochure Download
MPLAB® Harmony Brochure Download
Title
PIC32MX3xx/4xx Family Data Sheet Download
PIC32MX1XX/2XX Family Data Sheet Download
PIC32MX330/350/370/430/450/470 Data Sheet Download
PIC32MX5xx/6xx/7xx Family Data Sheet Download
PIC32MX1XX/2XX 28/44-pin XLP Family Data Sheet Download
PIC32MX1xx/2xx/5xx 64/100-pin Family Data Sheet 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
Title
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Download
How to Setup MPLAB Harmony v3 Software Development Framework Download

Microchip Bootloaders


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.

Bootloaders

PIC32MX Videos Playlist

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).