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.

PIC32MK Microcontrollers for Analog Precision


A perfect fit for your industrial, automotive and motor control applications, the PIC32MK family of 32-bit microcontrollers (MCUs) is packed with powerful features. These MCUs, which are available in a wide range of package sizes, offer these high-level benefits for your designs:

  • Performance-intensive CPU running at 120 MHz (198 DMIPS) for fast execution of control loops in motor control embedded applications
  • Hardware Floating Point Unit (FPU) for efficient and precise execution of floating point operations
  • Industry-leading analog integration to reduce system cost of a mixed-signal embedded application
  • Variety of communication interfaces including USB, CAN FD, SPI, I2C and UART to provide flexible connectivity options

Advanced analog features include 12-bit Analog-to-Digital (ADC) modules, fast-response comparators, high-bandwidth op amps and 12-bit Digital-to-Analog Converter (DAC) modules. This family of MCUs also offers Pulse-Width Modulation (PWM) and Quadrature Encoder Interface (QEI) peripherals for motor control applications. They also feature Error Correction Code (ECC) management to augment Flash performance and reliability. You can use these MCUs to develop a variety of motor control applications including Brushless DC (BLDC) 6-step scalar control, advanced sensorless Field Oriented Control (FOC) and sensored FOC for precision positioning applications.

To accelerate your design cycle, we offer a complete ecosystem of development resources that includes:

  • Evaluation boards and easy-to-use software with ready-to-use application examples
  • Our free-to-use MPLAB® Harmony v3 embedded software development framework that runs in MPLAB X Integrated Development Environment (IDE)
  • Model-based design tools like MATLAB® and Simulink® or Scilab® and X2C, which can generate efficient code that can be directly programmed into the MCU for rapid prototyping of your motor control design
  • MPLAB Mindi™ Analog Simulator to simulate the response of the high-bandwidth op amps and comparators

Key Features of the PIC32MK Device Family


Use this table to learn more about the key features of the PIC32MK GPK/MCM family and PIC32MK GPG/MCJ family and to select the best option for your design:

General Purpose


Key Features PIC32MK GPK/MCM Family PIC32MK GPG/MCJ Family PIC32MK MCA Family
Core MIPS32 microAptiv™ MIPS32 microAptiv MIPS32 microAptiv
CPU Frequency 120 MHz 120 MHz 120 MHz
Double Precision Floating Point Unit (FPU) and DSP Extension Support
Flash with ECC Up to 1 MB of Dual-Panel Live Update Up to 512 KB 128 KB Flash
SRAM Up to 256 KB 64 KB 32 KB
Pin Count 64 and 100 48 and 64 28, 32 and 48
Shadow Register Set for Reduced Interrupt Latency 7 7 7
CAN FD Modules Up to 4 1 -
Full Speed USB Up to 2 - -
I2C 6 4 2
UART Modules Up to 6 Up to 2 -
SPI/I2S Modules 6 2 2
AEC-Q100 Qualified

Motor Control


Key Features PIC32MK GPK/MCM Family PIC32MK GPG/MCJ Family PIC32MK MCA Family
Analog-to-Digital Converters (ADCs) 7 × 12-bit
3.75 Msps (25.45 Msps combined)
42 channels 
7 × 12-bit
3.75 Msps (25.45 Msps combined)
30 channels
3 x 12 Bit
3.75 Msps (10 Msps combined)
18 channels
Digital-to-Analog Converters (DACs) Up to 3 × 12-bit Up to 2 × 12-bit Up to 1 x 12-bit
Pulse-Width Modulation (PWM) Pairs 12 9 8
PWM Resolution 8.16 ns 8.16 ns 8.16 ns
High Bandwidth Op Amps 4 4 3
Op Amps Slew Rate 40 V/µs 40 V/µs 40 V/µs
Comparators 5 5 3
QEI 6 3 2

PIC32MK GPD/GPE/MCF Family (Legacy Products): These devices have CAN instead of CAN FD, lower-bandwidth op amps, no ECC on the Flash and no I2C interface. 

PIC32MK Family MCUs


Tools and Software


PIC32MK MCA Curiosity Pro Development Board

Part Number: EV15D86A

  •   120 MHz, 128K Flash and 32K RAM
  •    On-board PKOB4 debugger
  •    Arduino® Uno R3/Xplained Pro compatible

PIC32MK MCJ Curiosity Pro Development Board

Part Number: DT100113

  •   120 MHz, 512K Flash and 64K RAM
  •   On-board PKOB4 debugger
  •   CAN FD interface
  •   Arduino Uno R3/Xplained Pro compatible

PIC32MK MCM Curiosity Pro Development Board

Part Number: EV31E34A

  •   Two DB9 connectors and two pin-header CAN FD connectors
  •   On-board PKOB4 debugger
  •   USB host and USB device connectors
  •   Two Mikroe expansion connectors

Documentation


Search Documentation
Showing for
Document Category Title Date
Errata
PIC32MK General Purpose and Motor Control GPG/MCJ with CAN FD Family Silicon Errata and Data Sheet Clarifications
29 Jan 2024
Errata
PIC32MK General Purpose and Motor Control (GPK/MCM) with CAN FD Family Silicon Errata and Data Sheet Clarifications
01 Feb 2024
Errata
PIC32MK General Purpose and Motor Control Family Silicon Errata and Data Sheet Clarification
07 Jul 2022
Brochures
Graphical and Segmented Display Solutions Brochure
02 Aug 2018
Brochures
MPLAB® Harmony Brochure
05 Aug 2019
Data Sheets
PIC32MK General Purpose and Motor Control (GPG/MCJ) with CAN FD Family
26 Feb 2021
Data Sheets
PIC32MK General Purpose and Motor Control (GPK/MCM) with CAN FD Family Data Sheet
20 Jan 2021
Data Sheets
PIC32MK Motor Control (MCA) Family Data Sheet
08 Aug 2022
Data Sheets
PIC32MK General Purpose and Motor Control (GP/MC) Family Data Sheet
19 Nov 2021
Application Notes
World's Fastest Embedded Interleaved 12-bit ADC Using PIC32MZ and PIC32MK Families
28 Aug 2018
Application Notes
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note
28 Aug 2018
Application Notes
Sensored (Encoder-Based) Field Oriented Control of a Three Phase Permanent Magnet Synchronous Motor (PMSM)
02 Sep 2018
Application Notes
Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note
13 Aug 2018
Tech Brief
How to Perform ADC Conversions with DMA Data Transfers on PIC32MK Devices Using MPLAB Harmony v3 Tech Brief
24 Aug 2022
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
Document Category
Title
Date
Errata
29 Jan 2024
Document Category
Title
Date
Errata
01 Feb 2024
Document Category
Title
Date
Errata
07 Jul 2022
Document Category
Title
Date
Brochures
02 Aug 2018
Document Category
Title
Date
Brochures
05 Aug 2019
Document Category
Title
Date
Data Sheets
26 Feb 2021
Document Category
Title
Date
Data Sheets
20 Jan 2021
Document Category
Title
Date
Data Sheets
08 Aug 2022
Document Category
Title
Date
Data Sheets
19 Nov 2021
Document Category
Title
Date
Application Notes
28 Aug 2018
Document Category
Title
Date
Application Notes
28 Aug 2018
Document Category
Title
Date
Application Notes
02 Sep 2018
Document Category
Title
Date
Application Notes
13 Aug 2018
Document Category
Title
Date
Tech Brief
24 Aug 2022
Document Category
Title
Date
Tech Brief
28 Oct 2020
Document Category
Title
Date
Tech Brief
06 Jan 2023
Title
PIC32MK General Purpose and Motor Control (GPG/MCJ) with CAN FD Family Download
PIC32MK General Purpose and Motor Control (GPK/MCM) with CAN FD Family Data Sheet Download
PIC32MK Motor Control (MCA) Family Data Sheet Download
PIC32MK General Purpose and Motor Control (GP/MC) Family Data Sheet Download
Title
World's Fastest Embedded Interleaved 12-bit ADC Using PIC32MZ and PIC32MK Families Download
EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note Download
Sensored (Encoder-Based) Field Oriented Control of a Three Phase Permanent Magnet Synchronous Motor (PMSM) Download
Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note Download
Title
Graphical and Segmented Display Solutions Brochure Download
MPLAB® Harmony Brochure Download
32-bit MCU Brochure Download
32-bit Microcontroller Collateral and Solutions Reference Guide Download
Title
PIC32MK General Purpose and Motor Control GPG/MCJ with CAN FD Family Silicon Errata and Data Sheet Clarifications Download
PIC32MK General Purpose and Motor Control (GPK/MCM) with CAN FD Family Silicon Errata and Data Sheet Clarifications Download
PIC32MK General Purpose and Motor Control Family Silicon Errata and Data Sheet Clarification Download
PIC32MK Motor Control MCA Family Silicon Errata and Data Sheet Clarifications Download
Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download
Title
How to Perform ADC Conversions with DMA Data Transfers on PIC32MK Devices Using MPLAB Harmony v3 Tech Brief Download
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

PIC32MK Video Playlist

Operating at 120 MHz (198 DMIPS), the PIC32MK family of 32-bit microcontrollers (MCUs) is well suited for industrial, automotive and motor control applications. They feature an integrated hardware Floating-Point Unit (FPU), advanced analog integration and communication interfaces like USB, CAN FD and I2C. With peripherals for motor control and a comprehensive development ecosystem including evaluation boards, MPLAB® Harmony v3, model-based design tools like MATLAB® and Simulink® and the MPLAB Mindi™ Analog Simulator, these MCUs enable efficient and cost-effective mixed-signal designs.