Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

Motor Control and Drive

Electric motors are everywhere, making our lives easier every day. They can be found in your washer, dryer, refrigerator, car, fan, pumps, air conditioner and a huge number of other products where they need to run as efficiently as possible to consume less energy. From the simplest to the most advanced implementation, each motor control application has a specific combination of requirements, including performance, reliability, efficiency and precision, as well as size, cost and time to market. If you are working on a project that includes a motor, discover how our extensive array of products and solutions can help you implement the right type of control for your application.

  • Flexible solutions for robust, high-efficiency and precision control of motors that can be customized to meet your requirements
  • Scalable product portfolio includes PIC®, AVR®, PIC32MK and SAM microcontrollers (MCUs), dsPIC® Digital Signal Controllers (DSCs) and FPGAs with specialized peripherals for controlling different types of motors
  • motorBench® Development Suite for automated tuning of Field-Oriented Control (FOC) software and code generation to reduce your development time
  • As complementary devices to our controllers, our MOSFET gate drivers and single-chip motor control and motor drive solutions deliver a total system solution
  • A variety of resources to address functional safety compliance in your automotive, industrial and consumer applications
  • Support for rapid prototyping using MATLAB® or Scilab® simulation tools, generate motor control code directly from your simulation model

We also offer a variety of scalable development tools, including options for dual-motor control, for quick prototyping of low- and high-voltage systems. Our free motor control software, application notes and tuning guides will also speed up your development while reducing your risk. If you need assistance with your design, we provide technical support and a variety of training resources to guide you, or you can contact one of our authorized Design Partners to leverage their technical expertise.

Contact our Client Success Team

We are here to support you. Contact our Client Success Team to get assistance with your motor control design.

Learn About Our Solutions for These Types of Motors

Brushed DC

Icon brushed-dc-motor

Brushless DC (BLDC)

Icon brushless-dc

AC Induction Motor (ACIM)

Icon ac-induction-motor



Icon stepper-motor

Permanent Magnet Synchronous Motor (PMSM)

Icon permanent-magnet-synchronus-motor

Switched Reluctance (SR)


Icon switched-reluctance-motor

Recommended Motor Control Products

Find the device families with the right performance level, memory size, peripherals and number of I/O pins based on the type of motor and the complexity of the control technique that your application requires.

DC Motor
DC Motor
Motion Control
and FPGAs
PIC® and AVR® MCUs   
 dsPIC® DSCs 
IGLOO®2 and SmartFusion®2 SoC FPGAs
Single-Chip Motor Drivers  
Gate DriversMOSFET and IGBT Gate Drivers


8-bit Microcontrollers

PIC® and AVR® MCUs offer a variety of peripherals, speeds and package options, making them well-suited for implementing basic motor control in simple and cost-effective applications.

dsPIC33 Digital Signal Controllers

High-performance dsPIC33 DSCs with a DSP instruction set feature motor control specific peripherals, including high-resolution Pulse-Width Modulators (PWMs) with complementary waveforms, dedicated time bases and high analog integration. Single- and dual-core dsPIC33 DSCs can be used to implement high-efficiency, high-precision variable speed, constant torque and Field-Oriented Control (FOC) motor control applications.

32-bit Microcontrollers

Ranging from entry-level up to high-performance devices, our portfolio of Arm® Cortex® M0+, M4 and M7-based SAM MCUs and PIC32MK MIPS-based MCUs with floating point processing and DSP extensions give you the power, features and precision you need.


Our comprehensive low-power FPGA-based motor control suite consists of a hardware platform and software IP for developing BLDC, stepper, PMSM and inductor motors used in multi-axis servos, multi-motor robotic arms, avionics, medical and electric vehicles. Their high-performance features include 1 ms control loops, 300 kHz switching frequencies and 5 ns PWM resolution with dead time control.

Gate Drivers

To accompany your selected motor control MCU or DSC, we provide a variety of half-bridge, full-bridge and 3-phase MOSFET gate drivers with integrated voltage supplies and feedback circuits for use in PMSM, BLDC and ACIM motors.

Single-Chip Motor Control and Motor Drive Controllers

Often used as companion chips to our PIC and AVR MCUs and dsPIC Digital Signal Controllers, our single-chip motor control and motor drive solutions enable simpler designs and decrease board space. These solutions include BLDC, stepper and multi-channel half-bridge motor drivers with integrated MOSFETs.

Jumpstart Your Development with Reference Designs

Accelerate your system development with our fully functional reference designs that provide proofs of concepts and best practices for creating for motor control applications. These reference designs include hardware design, firmware and documentation.

Featured Reference Designs

Air Conditioner Reference Design

Air Conditioner Reference Design

Refrigerator Compressors

dsPIC33 FOC PMSM Refrigerator Compressor Motor Control

Low-Power High-Voltage Motor Control Reference Design

dsPIC33 DSC Low Power High Voltage Motor Control Design

Digital Power Interleaved PFC Reference Design

High Voltage PMSM BLDC ACIM PFC Motor Control, Digital Power

FPGA-Based Simultaneous BLDC and Stepper Design

SmartFusion2 Motor Control Kit - Dual Axis

Simplify Your Development with Motor Control Hardware and Software Solutions

Our scalable motor control development tools enable rapid prototyping for low- and high-voltage systems, including dual-motor control designs. Use our free motor control software, application notes and tuning guides to simplify and speed up your development cycle.

motorBench® Development Suite

The motorBench® Development Suite is a Graphical User Interface (GUI)-based software development tool for Field-Oriented Control (FOC), performing accurate measurement of critical motor parameters, automatic tuning of feedback control gains and generating source code for an MPLAB® X IDE project utilizing the Motor Control Application Framework (MCAF).

Motor Control Algorithms and Software Library

To support the development of motor applications, we provide motor control libraries and examples for Field-Oriented Control (FOC), windmilling, DC-link compensation, field weakening and many other control algorithms.


Hardware Development Tools

We offer a variety of development boards that provide an easy and economical way to evaluate your motor control applications.


Motor Control Simulation

If you are looking for a rapid prototyping solution for use with MATLAB or Scilab, our simulation package allows you to compile a Simulink® model that can be programmed into dsPIC DSCs, PIC32MK or SAM E70 flash memory with a single push of a button. The motor control library blocksets, motor model and development boards provide a complete motor control development environment.

Design Partners

Our design partners have proven motor control design expertise as verified by Microchip's motor control engineers. Please contact any of these companies for assistance with your design.