Motor Control and Drive Design Solutions
Motor Control and Drive Design Solutions
Motor Control and Drive Design Solutions
www.microchip.com/motor
Motor Control and Drive Solutions
Microchip provides products and solutions (hardware and software) to control different motor types, including brushed DC,
stepper, brushless DC, permanent magnet synchronous, AC induction and switched reluctance motors. You can shorten your
development cycle by using our free motorBench® Development Suite for code generation and tuning of Field Oriented Control
(FOC) software. Our scalable motor control development tools facilitate rapid prototyping of low-voltage and high-voltage systems
including dual motor control designs.
Microchip’s 8-bit PIC® Microcontrollers (MCUs), dsPIC® Digital Signal Controllers (DSCs) and 32-bit PIC32MK and SAM MCU
(Arm® Cortex®-M) series devices contain innovative motor control Pulse Width Modulation (PWM) peripherals with complementary
waveform generators and dedicated time bases. The high-performance PIC32MK MCUs, Cortex-M4, Cortex-M7 SAM MCUs
and dsPIC33 DSCs feature a DSP engine to achieve real-time execution of math intensive algorithms like FOC and variable speed
with constant torque. The PIC32MK and SAM MCUs (Cortex-M4F, Cortex-M7) feature a floating point unit (FPU) for floating point
math operations. The dsPIC33CH DSCs offer dual cores for increased performance and enable one core to be dedicated for the
time-critical motor control function and a second core for system functions and communication.
Microchip’s MOSFET Gate Driver family supports different type of motors such as, brushed DC motors, three phase brushless
motors and stepper motors. The gate drive products are designed to offer robust protection against short circuits, over current
and temperature. Our portfolios of op amps, current sense amplifiers and LDOs, together with gate drive products, complement
our MCUs and DSCs and enable you to easily design complete motor control systems, while reducing board space requirements,
streamlining the design process and lowering design risk.
Designed for low power, Microchip’s FPGA motor control solution suite targets high-performance motor control applications. Suitable
applications include multi-axis servo drives, motion control of multiple motor types in robotic arms and motor control in high-reliability
applications like avionics actuator control, electric vehicle traction control and medical devices. The FPGA motor control suite sup-
ports BLDC (sensorless, hall, encoder, resolver support), stepper (micro-stepping with 2048 steps) and induction motors.
2 www.microchip.com/motor
Brushed DC Motors
Brushed DC Motors
Brushed DC (BDC) motors get their name from the “brushes”
used for commutation. Brushed DC motors are easy to control
because speed and torque are proportional to the applied
voltage and current. The rotor is heavy due to windings on
the armature; more inertia makes it more difficult to start/stop.
The heat generated in the windings of the rotor is difficult to
remove. However, due to the simplicity of controlling these
motors, brushed DC motors are still used in a wide variety of
applications.
Stepper Motors
Do you need exact position control with great holding torque? If
so, then a stepper motor is the best solution. While nearly every
MCU or DSC from Microchip can drive a stepper motor,
Microchip offers a complete line of dual full-bridge drivers
designed to drive bipolar stepper motors. These can be easily
interfaced to any microcontroller. Microchip’s 8-bit PIC MCUs
are an excellent solution for traditional stepper motor control.
Microchip’s dsPIC DSCs, PIC32MK, Arm Cortex-M4F and M7
class devices with DSP capability and advanced motor control
peripherals are ideal for applications requiring closed-loop
stepper motor control with sub micro-stepping, high-speed
rotation and full torque output.
Power
Power
Supply Supply
Voltage Voltage
Regulator Regulator
Phase 1
V V V
Phase 2 V
Typical Applications
• Idle speed adjust • Telescopes Stepper Motor Application Notes
• Exhaust gas recirculation • Antennas AVR® dsPIC® DSC
Algorithm PIC16 Family PIC18 Family
• Duct airflow vanes • Toys Family Family
4 www.microchip.com/motor
Brushless DC Motor Control
BLDC Motors
Looking for a high reliability, high efficiency and high power-to-size ratio
motor? The obvious solution is a Brushless DC (BLDC) motor. It shares
many of the same torque and speed characteristics with the brushed
DC motors, but eliminates the brushes. Technically, it is a Permanent
Magnet Synchronous Motor (PMSM), but the motor is driven with a
simple 6-step square wave form or trapezoidal commutation. In some
cases, the stator windings are constructed to match the trapezoidal
commutation.
• Fuel pumps +
Mechanical
• Oil pumps – Feedback
ADC
• Cordless hand drills + Current
Sense
• Electric lawn mowers
• Electric bicycles
Sensored 6-Step
AN2522, AVR194,
Commutation with Hall - AN899 AN957 42711A
AN7672
Sensors
Sensored Commutation
with Hall Sensors for AN1779, AN2049
Single Phase BLDC
Digital Signal
Magnet Synchronous Motor (SPMSM) and Interior Permanent Magnet Controller
Integrated
Synchronous Motor (IPMSM). Comparators
and Programable
Gain Amplifier Posion
Typical Applications PGA
-
Feedback
- +
Encoder
Using the motorBench Development Suite, you can spin your motor easily and get your embedded design to market faster by
reducing the time needed to tune the FOC algorithm for new motors.
6 www.microchip.com/motor
Permanent Magnet Synchronous Motors
motorBench Development Suite Works With: Embedded Coder® to generate efficient code by utilizing the
• dsPICDEM MCLV-2 Development Board (DM330021-2) for Microchip Motor Control Library.
low-voltage motors (up to 48 Volts and 10 Amps) Visit www.microchip.com/simplified to learn more.
• dsPICDEM MCHV-3 Development Board (DM330023-3) for
high-voltage motors (85–256 Volts and 15 Amps), MPLAB Device Blocks for MATLAB and Simulink
• dsPIC33EP256MC506 External OpAmp Motor Control PIM The MPLAB Device Blocks are a suite of Simulink Library and
(MA330031-2) (256 Volts and up to 15 Amps) scripts for MATLAB that configures the microcontroller and its
To download and spin your motor in no time, visit peripherals. Developed by Microchip, these device blocks inte-
www.microchip.com/motorBench. grate seamlessly within the MATLAB and Simulink environment.
The device blocks enable design of complex algorithms using
Motor Control Application Framework (MCAF) tools such as Simulink, instead of hand-coding. You can go
MCAF is Microchip’s next-generation application framework for back and forth from high-level simulation to real hardware test
motor control on dsPIC DSCs. MCAF is integrated into the mo- efficiently using the device blocks and remove the burden of
torBench Development Suite and gets auto generated into the low-level programming. The device block set enables complete
desired MPLAB X IDE project, including a hardware abstraction model-based control using dsPIC DSC and PIC32MK MCUs.
layer. MCAF supports a variety of FOC algorithm features like Visit www.microchip.com/simplified to learn more.
overmodulation and DC link voltage compensation. MCAF has
a modular architecture to ease inclusion into your application PMSM Motor Model for Simulink
and enables rapid development of FOC applications. PMSM Motor Model Block set is a set of com-
ponents to be used with the Simulink simulation
FOC Simulation and Code Generation tool. These blocks allow engineers to model a
closed loop control system for a PMSM using
Motor Control Library Blockset for MATLAB® our range of MCUs and dsPIC DSCs.
and Simulink®
This PMSM Model assists in the development, testing and
ref y
ab αβ abc out angle understanding of motor control systems. You can benefit
meas x
from this free simulation block to confirm the behavior of real
Clarke Inverse Clarke Proportional-Integral Arctangent
Transform Transform Controller with Antiwindup systems and explore the system behavior under conditions that
αβ dq y are impossible or cumbersome to test in reality.
cos
dq
cos
αβ
x
angle abcin pwm_out Visit www.microchip.com/simplified to learn more.
sin sin
Park Inverse Park Sine and Cosine Space Vector
The Motor Control Library Blockset contains a number of basic The Scilab and Xcos suite is a free and open source tool chain
Simulink blocks that can be used to jump start model-based for simulation, data analysis and algorithm development in real
time control applications. X2C Motor Control Blockset enables
design of motor control applications using the dsPIC33 DSC,
control algorithm simulation and code generation for dsPIC
PIC32MK and SAM E70 MCU families. These blocks include
DSCs and PIC32 MCUs. Microchip also provides FOC ex-
reference frame transforms, proportional-integral controller and
amples to use Scilab and Xcos for motor control development.
trigonometric functions, all of which can be used with the Visit www.microchip.com/X2C to learn more.
8 www.microchip.com/motor
AC Induction Motors
AC Induction Motors
The AC Induction Motor (ACIM) is the workhorse of the motor
world. It is the most common motor type, used in everything
from consumer products to heavy industry. Its simple design
with no brushes makes it highly reliable and allows it to be
manufactured at a low cost. However, it is less efficient than
other motors like PMSMs, which is partially related to the heat
generation in the rotor windings.
Typical Applications
Integrated
Comparators
and Programable
• Air conditioner and refrigerator compressors Gain Amplifier Posion
Feedback
• Home appliances PGA
-
+
• Pumps
-
+ DAC
• Blowers
-
ADC PGA
- +
+ DAC
Encoder
Interface
Typical Applications
• Servo drives • Industrial drones • Linear drive machine tools
• Surveillance cameras • Medical robots • Actuators in aviation
• Robots • Hybrid/electric vehicles
The kit also has advanced safety features like “rotor slip and overload detection” and “overcur- Motor Algorithm
rent protection”. The SF2-MC-STARTER-KIT supports DC input voltages from 12V to 48V and
FOC sensorless
max AC current of 8A per phase (Motor-1 up to 3 phases, Motor-2 up to 4 phases). The solution
has control designs which are implemented for motor control algorithms mentioned in the table. PMSM/ FOC with HALL
The position control algorithm of stepper motor supports up to 2048 micro-steps. BLDC FOC with encoder
10 www.microchip.com/motor
FPGA-Based Motor Control
FPGA-Based Motor Control Product Brief, IP User Guides and White Papers
Document Product Brief/ White Paper
SoC Deterministic Motor Control Dual Axis Product Brief Product Brief
Low-Power, Secure and Deterministic Multi-Axis 100+ kRPM Motor Control Solutions WP0201
Designing With Microchip’s SoC FPGAs for Industrial and Motor Control Solutions WP0189
Motor Control Design Using SmartFusion2 and IGLOO®2 Devices AC445
Logic/ Maximum Logic Elements (4LUT + DFF) * 6,060 12,084 27,696 56,340 56520 86,316 146,124
DSP Math Blocks (18x18) 11 22 34 72 72 84 240
AES256, SHA256, RNG 1 each 1 each
Security
ECC, PUF - 1 each
Cortex-M3 + Instruction cache Yes
eNVM (K Bytes) 128 256 512
eSRAM (K Bytes) 64
MSS eSRAM (K Bytes) Non SECDED 80
CAN, 10/100/1000 Ethernet, HS USB 1 each
Multi-Mode UART, SPI, I2C, Timer 2 each
Total RAM (K bits) 191 400 592 1314 1314 2074 4488
DDR Controllers (Count x Width) 1x18 2x36 1x18 1x18 2x36
High SERDES Lanes 0 4 8 4 4 16
Speed PCIe End Points 0 1 2 4
Total User I/O 209 233 267 377 387 425 574
Grades Temperature Grade C,I,T2 C,I,M,T2 C,I,M,T2 C,I,M,T2 C,I,M,T2 C,I,M,T2 C,I,M
* Total logic may vary based on utilization of DSP and memories in the design. Please see SmartFusion2 Fabric UG for details
* Automotive grade is available only in VF256, VF400, FG484, FG676 and TQ144 packages
Functional Safety
Microchip offers products and solutions that enable system-level functional safety compliance. This means that they have inte-
grated features, qualified test libraries, safety manuals and FMEDA reports, depending on the standard and the level of safety they
support. All these items make it easier to develop applications that conform to the functional safety standards, and thereby reduce
the work and cost of the final product compliance.
Code Coverage Tools MPLAB® X IDE Code Coverage Tool SW006026-COV or from 3rd party providers such as LDRA
Microchip’s MCUs and DSCs include integrated safety features to facilitate ISO 26262 compliance for automotive vehicles,
IEC 60703 compliance for household goods (Class B safety compliance) and the IEC 61508 compliance for electrical and elec-
tronic equipment. For more information on the functional safety features and resources, visit www.microchip.com/functionalsafety.
12 www.microchip.com/motor
Recommended Products
(8-/12-/16-bit)
SRAM (Bytes)
Comparator
CCP/ECCP
CWG/COG
Flash (KB)
EE (Bytes)
(8-/10-bit)
EUSART/
(5-/8-bit)
AUSART
Device
SPI/I2C
MSSP
Timer
PWM
NCO
ADC
DAC
SMT
CLC
Pins
HEF
PPS
5 ch,
PIC16F15313 8 3.5 256 – ü 2 1/0 0/4 1/0 1/0 1/0/2 4 – 1 ü 1/0 1 –
10-bit
11 ch,
PIC16F15323 14 3.5 256 – ü 2 2/0 0/4 1/0 1/0 1/0/2 4 – 1 ü 1/0 1 –
10-bit
8 ch,
PIC16F1613 14 3.5 256 – ü 2 2/0 – 1/0 0/1 4/0/1 – 2 – – – – –
10-bit
12 ch,
PIC16F1509 20 14 512 – ü 2 – 0/4 1/0 – 2/0/1 4 – 1 – 1/0 1 –
10-bit
12 ch,
ATtiny417 24 4 256 128 – 1 3/0 4/0 – 0/1 0/1/2 1 – – ü 1/0 – 1/1
10-bit
12 ch,
ATtiny817 24 8 256 128 – 1 3/0 4/0 – 0/1 0/1/2 1 – – ü 1/0 – 1/1
10-bit
14-ch 12x 1x
ATSAMD20 14 16 2048 - - 2 8/8 - 0/5/2 - - - ü 6 - 6
12-bit 16-bit 12-bit
Temperature
Protections
Packages
Range (V)
Part #
Features
Internal/
(mA)
(°C)
Angular Timer
DAC (5-/8-bit)
(8-/12-/16-bit)
SRAM (Bytes)
Comparator
CCP/ECCP
CWG/COG
Device
Flash (KB)
EE (Bytes)
SPI/I2C
MSSP
Timer
NCO
ADC
SMT
CLC
Pins
HEF
PPS
PIC16F15323 14 3.5 256 – ü 11 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – – 1 – ü 1/0 1 –
PIC16F15355 28 14 1K – ü 24 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – – 1 – ü 2/0 – 2/2
PIC16F18324 14 14 512 256 – 11 ch, 10-bit 2 4 0/2 2/0 1/0 2/0/1 4 – – 1 ü 1/0 1 2/2
PIC16F1509 20 14 512 – ü 12 ch, 10-bit 2 – 0/4 1/0 – 2/0/1 4 – – 1 – – 1/0 1 –
PIC16F1618 20 7 512 – ü 12 ch, 10-bit 2 2/0 0/2 1/0 0/1 4/0/1 2 1 1 – 1 ü 1/0 – 1
ATtiny817 24 8 256 128 – 12 ch, 10-bit 1 3/0 4/0 – 0/1 0/1/2 1 – – – – ü 1/0 – 1/1
ATtiny1617 24 16 2048 256 – 24 ch, 10-bit 3 3/0 4/0 – 0/3 0/1/3 1 – – – – ü 1/0 1/1
12x 1x
ATSAMD20 14 16 2048 - - 14-ch 12-bit 2 8/8 - 0/5/2 - - - - - ü 6/0 - 6/6
16-bit 12-bit
Analog Comparators
Temperature Range
Output Compare,
(PWM Channels)
Standard PWM
Input Capture,
Motor Control
Device Family
Timer 16-bit
Flash (KB)
DMA # Ch
RAM (KB)
Op Amps
Package
USB 2.0
RTCC
UART
Core
PMP
ADC
CAN
Pins
QEI
SPI
I2 C
dsPIC33EPxxxGM3x/
8-IC, 2 ADC, QFN, TQFP, I, E,
dsPIC33EPxxxGM6x/ dsPIC33E 44-100 128-512 16-48 4 9 12 2 1 4(1) 4 3 2 0/1 0/1 0/2 –
8-OC 18-49 ch TFBGA H
dsPIC33EPxxxGM7x
UQFN, I, E,
1 ADC,
dsPIC33CKxxMC10x dsPIC33C 28 - 48 32 - 64 8 4 1 4 -CCP 8 1 1 3 3 2 1 – – – – SSOP,
11-15 ch H
TQFP
dsPIC33CKxxMP10x/ SSOP,
5/9- 1 ADC, I, E,
dsPIC33CKxxxMP20x/ dsPIC33C 28–80 32–256 8–24 4 1 8/16 2 3 3 3 3 3 0/1 – 0/1(2) – UQFN,
CCP 12–24 ch H
dsPIC33CKxxxMP50x TQFP
SSOP,
dsPIC33CHxxxMP20x/ Dual Core 12- 4 ADC, I, E,
28–80 64 –512 20–48 8 2 24 2 4 3 3 3 3 – – 0/1/2(2) – UQFN,
dsPIC33CHxxxMP50x dsPIC33C CCP 12-18 ch H
TQFP
UQFN,
MIPS32® 9-OC 7 ADC,
PIC32MKxxxxMCJxxx 48-64 256-512 64 10 9 18 3 5 4 2 2 2 – 1 1
- VQFN, I, E
microAptiv™ 9-IC 18-30 ch
TQFP
TQFP,
ATSAMC20xxx/ 2 ADC, 20
CM0+ 32-100 32–256 4–32 6 8 - TC 14 – 4 – 4/8 – 1 0/2(2) – VQFN, I, E
ATSAMC21xxx ch
WLCSP
QFN, TQFP,
ATSAMD20xxx/ 1 ADC, 20
CM0+ 32–64 16–256 2–32 – 5 - TC 0/22 – 2 – 6 – 1 – 0/1 UFBGA, I, E
ATSAMD21xxx ch
WLCSP
QFN, TQFP,
ATSAMD5xxxx/ 2 ADC, 32
CM4F 64–128 256–1024 128–256 32 8 - TC 23 1 2 – 8 – 1 0/2(2) 1 TFBGA, I, E
ATSAME5xxxx ch
WLCSP
QFN, LQFP,
LFBGA,
ATSAMS7xxxx/ 2 ADC, 24
CM7 64–144 512–2048 256–384 24 12 - TC 16 4 1 – 5 3 5 – 1 2(2) 1 TFBGA, I, E
ATSAME7xxxx ch
UFBGA,
VFBGA
Note 1: Op amps can be confgured as comparators. 2: Supports both CAN 2.0 and CAN FD 3: I = Industrial Temperature Range (-40°C to +85°C), E = Extended Temperature Range (-40°C to +125°C), H =
High Temperature Range (-40°C to +150°C). 4: IC = Input Capture module, OC = Output Compare PWM module, CCP = Capture Compare PWM module, TC = Timer Counters module
Check www.microchip.com for availability
Temperature
Protections
Range (°C)
Operating
Packages
Range (V)
Part #
Features
Internal/
Scheme
Control
(mA)
14 www.microchip.com/motor
Recommended Products
SRAM (Bytes)
Timer (8-/12-
PWM (8-/10-
Comparator
CCP/ECCP
CWG/COG
DAC (5-/8-
Flash (KB)
EE (Bytes)
EUSART/
AUSART
Device
Op Amp
/16-bit)
SPI/I2C
MSSP
NCO
ADC
SMT
CLC
Pins
HEF
PPS
bit)
bit)
PIC16F15323 14 3.5 256 – ü 11 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – 1 ü – 1/0 1 –
PIC16F15355 28 14 1K – ü 24 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – 1 ü – 2/0 – 2/2
PIC16F18855 44 14 1K 256 – 24 ch, 10-bit 2 5/0 0/2 3/0 1/0 3/0/4 4 2 3 ü – 1/0 – 2
ATtiny1617 24 16 2K 256 – 24 ch, 10-bit 3 3/0 4/0 – 0/3 0/1/3 1 – – ü – 1/0 – 1/1
ATtiny3217 24 32 2K 256 – 24 ch, 10-bit 3 3/0 4/0 – 0/3 0/1/3 1 – – ü – 1/0 – 1/1
ATSAMD20 14 16 2K - - 14-ch 12-bit 2 8/8 12x 16-bit - 1 x 12-bit 0/5/2 - - - ü - 6/0 - 6/6
ATSAMC20 32 256 32K 4K - 2x10-ch 12-bit 4 10/10 10x 32-bit - 1 x 12-bit 0/5/2 - - - ü - 4/0 - 4/4
DAC (5–/8–bit)
SRAM (Bytes)
Comparator
CCP/ECCP
(8–/12–/16–
CWG/COG
Flash (KB)
EE (Bytes)
(8–/10–bit)
EUSART/
AUSART
Op Amp
Device
SPI/I2C
MSSP
Timer
PWM
NCO
ADC
SMT
CLC
Pins
HEF
PPS
bit)
PIC16F15323 14 3.5 256 – ü 11 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – 1 ü – 1/0 1 –
PIC16F15355 28 14 1K – ü 24 ch, 10-bit 2 2/0 0/4 1/0 1/0 1/0/2 4 – 1 ü – 2/0 – 2/2
PIC16F18855 44 14 1K 256 – 24 ch, 10-bit 2 5/0 0/2 3/0 1/0 3/0/4 4 2 3 ü – 1/0 – 2
ATtiny1617 24 16 2K 256 – 24 ch, 10-bit 3 3/0 4/0 – 0/3 0/1/3 1 – – ü – 1/0 – 1/1
ATtiny3217 24 32 2K 256 – 24 ch, 10-bit 3 3/0 4/0 – 0/3 0/1/3 1 – – ü – 1/0 – 1/1
ATSAMC20 32 256 32K 4K – 2x10 ch 12-bit 4 10/10 10x 32-bit – 1 x 12–bit 0/5/2 – – – ü – 4/0 – 4/4
Analog Comparators
Motor Control (PWM
Temperature Range
Compare, Standard
Device Family
Timer 16-bit
Flash (KB)
DMA # Ch
Channels)
RAM (KB)
Op Amps
Package
USB 2.0
RTCC
UART
PWM
Core
PMP
ADC
CAN
Pins
QEI
SPI
I2C
SPDIP, SOIC,
1 ADC,
dsPIC33EPxxxMC20x/ 4-OC SSOP, QFN, I, E,
dsPIC33E 28–64 32–512 4–48 4 5 6 1 6-16 1 3(1) 2 2 2 – – 0/1 –
dsPIC33EPxxxMC50x 4-IC, UQFN, VTLA, H
ch
TQFP
dsPIC33EPxxxGM3x/ 2 ADC,
128– 8-IC, QFN TQFP, I, E,
dsPIC33EPxxxGM6x/ dsPIC33E 44–100 16–48 4 9 12 2 18-49 1 4(1) 4 3 2 0/1 0/1 0/2 –
512 8-OC TFBGA H
dsPIC33EPxxxGM7x ch
1 ADC,
UQFN, SSOP, I, E,
dsPIC33CKxxMC10x dsPIC33C 28 - 48 32 - 64 8 4 1 4 -CCP 8 1 11-15 1 3 3 2 1 - - - -
TQFP H
ch
dsPIC33CKxxMP10x/ 1 ADC,
5/9- SSOP, UQFN, I, E,
dsPIC33CKxxxMP20x/ dsPIC33C 28–80 32–256 8–24 4 1 8/16 2 12–24 3 3 3 3 3 0/1 – 0/1(2) –
CCP TQFP H
dsPIC33CKxxxMP50x ch
4 ADC,
dsPIC33CHxxxMP20x/ Dual Core 12- SSOP, UQFN, I, E,
28–80 64–512 20–48 8 2 24 2 12-18 4 3 3 3 3 – – 0/1/2(2) –
dsPIC33CHxxxMP50x dsPIC33C CCP TQFP H
ch
7 ADC,
MIPS32® 256- 9-OC UQFN, VQFN,
PIC32MKxxxxMCJxxx 48-64 64 10 9 18 3 18-30 5 4 2 2 2 – 1 1 - I, E
microAptiv™ 512 9-IC TQFP
ch
7 ADC,
MIPS32 512- 128- 16-OC
PIC32MKxxxxMCMxxx 64-100 21 9 24 6 26-42 5 4 6 6 4 Yes 1 4 2 VQFN, TQFP I, E
microAptiv 1024 256 16-IC,
ch
7 ADC,
MIPS32 512– 128– 16-OC
PIC32MKxxxxMCFxxx 64–100 21 14 24 6 16-42 5 4 6 6 Yes Yes 1 4 1 VQFN, TQFP I, E
microAptiv 1024 256 16-IC,
ch
TQFP, QFN,
ATSAMD20xxx/ 5- 1 ADC,
CM0+ 32–64 16–256 2–32 – 0/22 – 2 – 6 – 1 – 0/1 UFBGA, I, E
ATSAMD21xxx TC 20 ch
WLCSP
5- 1 ADC,
ATSAMDA1xx CM0+ 32–64 16–64 4–8 8 14 – 2 – 6 – 1 – 1 QFN, TQFP I, E
TC 20 ch
QFN, TQFP,
ATSAMD5xxxx/ 256– 128– 8- 2 ADC,
CM4F 64–128 32 23 1 2 – 8 – 1 0/2(2) 1 TFBGA, I, E
ATSAME5xxxx 1024 256 TC 32 ch
WLCSP
QFN,
ATSAMS7xxxx/ 512– 256– 12 - 2 ADC, LQFP,LFBGA,
CM7 64–144 24 16 4 1 – 5 3 5 – 1 2(2) 1 I, E
ATSAME7xxxx 2048 384 TC 24 ch TFBGA,
UFBGA, VFBGA
Note 1: Op amps can be configured as comparators. 2: Supports both CAN 2.0 and CAN FD 3: I = Industrial Temperature Range (-40°C to +85°C), E = Extended Temperature
Range (-40°C to +125°C), H = High Temperature Range (-40°C to +150°C). 4: IC = Input Capture module, OC = Output Compare PWM module, CCP = Capture Compare
PWM module, TC = Timer Counters module Check www.microchip.com for availability
16 www.microchip.com/motor
Recommended Products
Temperature Operating
Internal/ External FETs
Control Scheme
Part #
Input Voltage
Protections
Range (°C)
Packages
Range (V)
Features
Short Circuit, Charge pump supply for external battery reverse
5.5 to 48-pin
ATA6843 External 100 Direct PWM – Overtemperature, Over/Under −40 to +125 protection NMOS, Dead time adjust, LDO 3.3V/5V,
32 7 × 7 QFN
Voltage, Chargepump Fail Window Watchdog, LIN TRX, Sleep mode <45 μA
Short Circuit, Charge pump supply for external battery reverse
5.5 to 48-pin
ATA6844 External 100 Direct PWM – Overtemperature, Over/Under −40 to +150 protection NMOS, Dead time adjust, LDO 3.3V/5V,
32 7 × 7 QFN
Voltage, Chargepump Fail Window Watchdog, LIN TRX, Sleep mode <45 μA
Thermally
Overtemperature, Motor 3-Phase BLDC 180° Sinusoidal Sensorless Fan Motor
2.0 to Sensorless Enhanced
MCP8063 Internal 750 ü Lock-up, Overcurrent, −40 to +125 Driver, Overcurrent Limitation, Output Switching
14.0 Sinusoidal 8-pin 4 × 4
Overvoltage Frequency at 23 kHz
DFN
Overtemperature, Motor 3-Phase BLDC 180° Sinusoidal Sensorless Fan Thermally
2.0 to Sensorless
MTD6501C Internal 800 ü Lock-up, Overcurrent, −30 to +95 Motor Driver, Overcurrent limitation, Output Switching Enhanced
14.0 Sinusoidal
Overvoltage Frequency at 20 kHz 8-pin SOP
Overtemperature, Motor 3-Phase BLDC 180° Sinusoidal Sensorless Fan Motor
2.0 to Sensorless
MTD6501D Internal 500 ü Lock-up, Overcurrent, −30 to +95 Driver, Boost Mode, Overcurrent limitation, Output 10-pin MSOP
14.0 Sinusoidal
Overvoltage Switching Frequency at 20 kHz
Overtemperature, Motor 3-Phase BLDC 180° Sinusoidal Sensorless Fan Thermally
2.0 to Sensorless
MTD6501G Internal 800 ü Lock-up, Overcurrent, −30 to +95 Motor Driver, Overcurrent limitation, Output Switching Enhanced
14.0 Sinusoidal
Overvoltage Frequency at 23 kHz 8-pin SOP
Overtemperature, Motor 3-Phase BLDC Sinusoidal Sensorless Fan Motor
2.0 to Sensorless 10-pin
MTD6502B Internal 750 ü Lock-up, Overcurrent, −40 to +125 Driver, Direction control, Overcurrent limitation, Output
5.5 Sinusoidal 3 × 3 TDFN
Overvoltage Switching Frequency at 30 kHz
180° Sinusoidal Sensorless Drive, Direction Control,
10-pin
Overcurrent, Overvoltage, Programmable BEMF Coefficient Range, Output
2.0 to Sensorless 3 × 3 UDFN,
MTD6508 Internal 750 ü Overtemperature, Motor −40 to +125 Switching Frequency at 30 kHz, Programmable Start-up
5.5 Sinusoidal 16-pin
Lock-up RPM and Slew Rate, Selectable Start-up Strength and
4 × 4 UQFN
Phase Target Regulation
Overcurrent, Overvoltage, 180° Sinusoidal Sensorless Drive, Direction Control,
2.0 to Sensorless 10-pin
MTD6505 Internal 750 ü Overtemperature, Motor −40 to +125 Programmable BEMF Coefficient Range, Output
5.5 Sinusoidal 3 × 3 UDFN
Lock-up Switching Frequency at 30 kHz
8-pin SOIC,
MCP14700 Half bridge –40 to +125 2 2.5/2.5 5, 36 27/17
8-pin 3 × 3 DFN
8-pin SOIC,
MIC4605 Half bridge –40 to +125 1 12 16, 85 35/35 10-pin 2.5 × 2.5
TDFN
16-pin QFN,
MIC4606 H-bridge –40 to +125 1 12 16, 85 35/35 16-pin 4 × 5
TSSOP
MIC4103/4104 Half bridge –40 to +125 3 2.5/1.5 16, 100 24/24 8-pin SOIC
# per Package
Iq Typical (µA)
Voltage (V)
Operating
Packages
Device
Features
Zero-Drift Architecture, TSSOP, MSOP, TDFN,
MCP6V31/2/4 1/2/4 0.3 23 0.008 1.8 to 5.5
Rail-to-Rail Input/Output SOT, SC70
Operating Voltage
Bandwidth (kHz)
Mode Range (V)
Input Common
Temperature
Iq Max (mA)
Device
Range (°C)
Packages
Features
(nV/°C)
(V)
Recommended LDOs
Typical Output Voltage
Junction Temp. Range
Typical Dropout
Accuracy (%)
Device
Packages
Features
(mV)
(μA)
(°C)
2.5, 2.7, 2.8, 2.85, 2.9, 3.0, 3.1, 3.2, Ultra-low noise
MIC5205 2.5 to 16 150 –40 to +125 80 165 ±1 5-pin SOT-23
3.3, 3.6, 3.8, 4.0, 5.0, Adj. output
5-pin SOT-23, 3-pin,
1.8, 2.5, 2.7, 2.8, 2.85, 3.0, 3.3, 3.6,
MCP1754 16 150 –40 to +125 50 300 ±2 70 dB PSRR SOT-89, 3-pin SOT-223,
4.0, 5.0
8-pin 2 × 3 TDFN
18 www.microchip.com/motor
Application Notes
Application Notes
Motor Type/Algorithm By MCU and DSC Device Family
dsPIC® DSC PIC32 or SAM
Motor Type Algorithm PIC16 Family PIC18 Family AVR® Family
Family MCU Family
Motor Control Theory AN907
Stepper
Full- and Half-Stepping AN906, AN2326 – AN8017 AN1307
Motor
Micro-Stepping AN2326 AN822 AN1307
Motor Control Theory AN905
www.microchip.com
The Microchip name and logo, the Microchip logo, AVR, dsPIC, IGLOO, Libero, motorBench, MPLAB, PIC and SmartFusion are registered trademarks and CodeGuard and dsPICDEM are trademarks
of Microchip Technology Incorporated in the U.S.A. and other countries. Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries) in the EU and other countries. All other
trademarks mentioned herein are property of their respective companies.
© 2020, Microchip Technology Incorporated. All Rights Reserved. 9/20 DS00000896P