We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

New Updates to the PIC32MK Series of 32-bit MCUs for Motor Control, Industrial and Automotive Applications

Second generation PIC32MK Series of 32-bit MCUs, Tailor Made for Precision Motor Control, Industrial and Automotive Applications

Microchip has expanded its PIC32MK family of 32-bit microcontrollers (MCU) with two new device families. The new families offer industry-leading analog integration, small package size and more efficient multiple motor drive applications with a variety of communication interfaces including USB, CAN FD, SPI, I2C and UART. They also bring performance-intensive CPU (running at 120 MHz/198 DMIPS) and up to 1 MB of dual-panel live update Flash memory with Error Code Correction (ECC) for embedded control applications, including motor control, industrial control, Industrial Internet of Things (IIoT) and automotive applications. 

Expanding on the lineup of 100 and 64-pin packages, the PIC32MK is now available in a space-saving 48-pin QFN, measuring just 6x6mm for size critical mixed-signal applications. The new device families come in two variants: 

● the PIC32MK GPK/MCM family  

● the PIC32MK GPG/MCJ family, providing an upgrade to the existing PIC32MK GPD/GPE/MCF family 

Enhanced Features of the PIC32MK GPK/MCM Family and the PIC32MK GPG/MCJ Family  

● Error Correction Code (ECC) management to augment Flash performance and reliability 

● Updated CAN to CAN FD - Up to 4x CAN FD that enables the sensor and control data to transmit and receive at much faster rate 

● Automatic Gain Control (AGC) added to oscillator  

● Package options from 48 to 100 Pins in both TQFP and QFN type 

● Added I2C support 

● Higher shadow register count for reduced interrupt latency 

● AEC-Q100 - Grade 1 qualified 

Why the PIC32MK is Tailored for Motor Control and Industrial Applications   

The following features of the PIC32MK family of MCUs make it a perfect fit 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. 

Motor Control Features  

● Performance-intensive CPU running at 120 MHz (198 DMIPS) for fast execution of control loops in motor control embedded applications 

● Double Precision Hardware Floating Point Unit (FPU) for efficient and precise execution of floating-point operations and DSP extension support  

● Industry-leading analog integration to reduce system cost of a mixed-signal embedded applications 

> 7x 12-bit 3.75Msps ADCs, configurable as a single, 12-bit, 25.4 Msps Interleaved ADC 

> Four high bandwidth op amps with improved slew rate enhances the signal conditioning capabilities. 

> Five high speed analog comparators  

> 3 x 12 bit Digital-to-Analog Converters (DACs)  

● Pulse-Width Modulation (PWM) pairs – up to 12 PWM pairs to drive multiple motors  

● Quadrature Encoder Interface (QEI) – up to 6x QEI modules for providing interface to incremental encoders for obtaining mechanical position data  

See Figure 1. PIC32MK MCM Family Block Diagram 

Getting Started with PIC32MK Devices – Easy Prototyping and Evaluation 

Microchip offers a complete ecosystem of development resources to simplify your prototyping efforts and thereby reducing your time to market. These resources include:  

● Our free MPLAB® Harmony v3 embedded software development framework that runs in MPLAB X Integrated Development Environment (IDE) 

● Evaluation boards and ready to use application examples supported in MPLAB Harmony v3:  

> PIC32MK MCM Curiosity Pro Development Board 

> PIC32MK MCJ Curiosity Pro Development Board 

> PIC32MK MCM 100-Pin Motor Control Plug-In Module (PIM) 

See Figure 2. PIC32MK MCM Curiosity Pro Development Board 

See Figure 3. PIC32MK MCJ Curiosity Pro Development Board 

See Figure 4. PIC32MK MCM 100-Pin Motor Control Plug-In Module (PIM) 

● 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 high-bandwidth op amps and comparators 


The new PIC32MK devices offers the opportunity to develop smaller, more efficient multiple motor drive applications and analog sensing solutions. Additionally, enhancing peripherals such as added ECC to the Flash panel and CAN FD opens up the door for the automotive and industrial market. Learn more about our PIC32MK devices here.  

Tags/Keywords: 32-bit Microcontrollers