Microchip logo
Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

32-bit Microcontrollers for Motor Control Applications 

All the Technology You Need to Quickly Get Your Motors Spinning

Motor Control icon

Did you know that Microchip has one of the most extensive and scalable motor control portfolios in the industry? With products ranging from 8-, 16- and 32-bit microcontrollers (MCUs) to integrated FET driver controllers, even high-voltage power modules including Silicon Carbide (SiC) and IGBT technology, we’ve got you covered.

Our 32-bit MCU lineup covers a broad swath of motor control application spaces from basic 6-Step scalar control to highly advanced FOC positioning control of PMSM type motors, if you can dream it, Microchip 32-bit MCUs can spin it.

Entry Level

Mid Range

High Performance

SAM D2x and C2x M0+ MCUs

48 Mhz Cortex® M0+ Up to 256K Flash

SAM D/E5x Series M4F MCUs

120 Mhz Cortex M4 Up to 1 MB Flash


120 Mhz MIPS Core Up to 1 MB Flash


300 Mhz Cortex M7 Up to 2 MB Flash

  • Up to 1 MSPS ADC
  • 12-bit DAC
  • Motor Control PWM
  • Analog Comparators
  • CAN-FD
  • Sigma Delta ADC
  • 5V Devices
  • Up to 1 MSPS ADC
  • Motor Control PWM
  • 12-bit DAC
  • Analog Comparators
  • CAN-FD
  • Position Encoder Interface
  • USB
  • Ethernet
  • Up to 3.75 MSPS ADC
  • Motor Control PWM
  • 12-bit DAC
  • Analog Comparators
  • 4x CAN 2.0
  • Position Encoder Interface
  • 2x USB
  • Op Amps
  • Up to 2 MSPS ADC
  • Motor Control PWM
  • 12-bit DAC
  • Analog Comparators
  • CAN-FD
  • Position Encoder Interface
  • USB
  • Ethernet
  • Tightly Coupled Memory

Motor Control Application Features

An excellent choice when looking for a cost-optimized 32-bit MCU for 6-Step, Scalar Control or basic FOC. A simple and effective choice.

Looking for more MIPS for those FOC applications? The SAM D5x series of MCUs make a great choice for “motor control and more” type applications offering 120 Mhz performance with Floating Point and DSP extensions.


High-Performance Analog

The PIC32MK series of MIPS-based MCUs feature one of the industry’s most advanced, integrated analog front-end modules featuring seven individual ADC core engines. When combined in interleaving mode, these ADCs offer up to 20 msps conversions speeds at 12-bits. Combined with integrated Op Amps, the PIC32MK offers the performance to drive two complete FOC-type BLDC or PMSM motors in a space saving 64-pin QFN package.

Satisfy your need for speed with the SAM S70 series of MCUs. Featuring a pair of Dual Sample and Hold 12-Bit ADC engines, this makes the S70 a very capable dual-motor application controller. Featuring a 300 Mhz Arm® Cortex M7 core with up to 64 kB of tightly coupled core memory, this is one blazing fast FOC control machine.

Rock solid M0+ performance in a true 5V device, the SAM C2x series devices offer enough MIPS for higher control loop frequency Field Oriented Control (FOC) of a BLDC or PMSM motor, with options for CAN-FD.

Want “motor control and more” with a little more? The SAM E5x series of MCUs offer all the performance of the SAM D5x series, with options for USB, CAN-FD and Ethernet, for those “connected” motor control applications utilizing a single MCU.

Blindingly fast control loops and industrial connectivity options? Yes you can with the SAM E70. Featuring all of the performance features of the SAM S70 lineup, the E70 adds connectivity options including IEE-1588 Ethernet and CAN-FD. For critical real-time control applications, take advantage of the QSPI interface to bolt on to the LAN9252 and ease into the development of EtherCAT motor control!


There’s no solution without tools


The dsPICDEM™ MCLV-2 Development Board is targeted to control a Brushless DC (BLDC) motor or Permanent Magnet Synchronous Motor (PMSM) in sensor or sensorless operation. This flexible and cost-effective board can be configured in different ways for use with Microchip’s specialized motor control digital signal controllers. The dsPICDEM MCLV-2 Development Board supports the PIC32MK motor control device families, as well as recently added support for the ATSAME70 and ATSAMC21 Arm Cortex microcontrollers. Support for the ATSAMD54 is coming shortly, and, in addition, it offers a mounting option to connect a generic 100-pin Plug-In Module (PIM).


Design & Simulation Tools

MPLAB® Device Blocks for Simulink are now free to download!

The MPLAB® Device Blocks for Simulink® provide a set of user interfaces and Simulink peripheral blocks for the dsPIC30, dsPIC33 Digital Signal Controllers (DSCs) and PIC32MK MCUs.

Standalone applications can be created from a Simulink discrete time model by adding blocks provided by Microchip. Code for the application is generated, compiled and loaded on a target in a single, one-push-button step.

Also provided are many examples in the form of demo models, including a complete BLDC motor control application included in the package.


AN2785 – Interleaving ADC’s for maximum speed

AN2520 – Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note

AN2590 – Sensorless FOC for PMSM using Reduced Order Luenberger Observer

AN2584 – Integrated Power Factor Correction (PFC) and Sensorless Field Oriented Control (FOC) System for Microchip 32-bit Microcontrollers

AN2757 – Sensored (Encoder-based) Field Oriented Control of Three-Phase Permanent Magnet Synchronous Motor (PMSM)