Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

PIC32MK Product Family

State-of-the-Art Analog Peripherals, Small Package Sizes and Performance-Intensive 32-Bit Microcontroller with Floating Point Unit

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

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:

Key FeaturesPIC32MK GPK/MCM FamilyPIC32MK GPG/MCJ Family
General Purpose
CoreMIPS32 microAptiv™MIPS32 microAptiv
CPU Frequency120 MHz120 MHz
Double Precision Floating Point Unit (FPU) and DSP Extension Support
Flash with ECCUp to 1 MB of Dual-Panel Live UpdateUp to 512 KB
SRAMUp to 256 KB64 KB
Pin Count64 and 10048 and 64
Shadow Register Set for Reduced Interrupt Latency77
CAN FD ModulesUp to 41
Full Speed USBUp to 2-
I2C64
UART ModulesUp to 6Up to 2
SPI/I2S Modules62
AEC-Q100 Qualified
Motor Control
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
Digital-to-Analog Converters (DACs)Up to 3 × 12-bitUp to 2 × 12-bit
Pulse-Width Modulation (PWM) Pairs129
PWM Resolution8.16 ns8.16 ns
High Bandwidth Op Amps44
Op Amps Slew Rate40 V/µs40 V/µs
Comparators55
QEI63

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 GPK MCM Family
PIC32MK MCM Family Block Diagram

Click to Enlarge

PIC32MK GPG MCJ Family
PIC32MK MCJ Family Block Diagram

Click to Enlarge