Select a version
No results found. Please clear your search and try again.
MSP-MOTOR-CONTROL
MSP firmware solutions for motor control
Select a version
No results found. Please clear your search and try again.
Latest version
Version: 2.0.0
Release date: 12 Apr 2024
BLDC sensorless FOC firmware for MSPM0G + motor driver solutions
BLDC sensored trap firmware for MSPM0G + DRV83xx motor drivers
BLDC sensored trap firmware for MSPM0L + DRV83xx motor drivers
Stepper motor firmware for MSPM0L + DRV8xxx motor drivers
Brushed-DC firmware for MSPM0L + DRV8xxx motor drivers
Products
Arm Cortex-M0+ MCUs
MSPM0G1105
—
80MHz Arm M0+ MCU, 32KB Flash, 16KB SRAM, 2×12bit 4Msps ADC, op-amp
MSPM0G1106
—
80MHz Arm M0+ MCU, 64KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, op-amp
MSPM0G1107
—
80MHz Arm M0+ MCU, 128KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, op-amp
MSPM0G1505
—
80MHz Arm M0+ MCU, 32KB Flash, 16KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, MATHACL
MSPM0G1506
—
80MHz Arm M0+ MCU, 64KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, MATHACL
MSPM0G1507
—
80MHz Arm M0+ MCU, 128KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, MATHACL
MSPM0G3105
—
80MHz Arm® M0+ MCU, 32KB Flash, 16KB SRAM, 2×12bit 4Msps ADC, op-amp, CAN-FD
MSPM0G3106
—
80MHz Arm® M0+ MCU, 64KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, op-amp, CAN-FD
MSPM0G3107
—
80MHz Arm® M0+ MCU, 128KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, op-amp, CAN-FD
MSPM0G3107-Q1
—
Automotive, 80MHz Arm M0+ MCU, 128KB Flash, 32KB SRAM, 12bit 4Msps ADC, op-amp, CAN-FD
MSPM0G3505
—
80MHz Arm M0+ MCU, 32KB Flash, 16KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, CAN-FD, MATHACL
MSPM0G3506
—
80MHz Arm M0+ MCU, 64KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, CAN-FD, MATHACL
MSPM0G3507
—
80MHz Arm M0+ MCU, 128KB Flash, 32KB SRAM, 2×12bit 4Msps ADC, DAC, 3×COMP, 3×op-amp, CAN-FD, MATHACL
MSPM0G3507-Q1
—
Automotive, 80MHz Arm M0+ MCU, 128KB Flash, 32KB SRAM, 12bit ADC, DAC, COMP, op-amp, CAN-FD, MATHACL
MSPM0L1303
—
32-MHz Arm® Cortex®-M0+ MCU with 8-KB flash, 2-KB SRAM, 12-bit ADC, comparator, OPA
MSPM0L1304
—
32-MHz Arm® Cortex®-M0+ MCU with 16-KB flash, 2-KB SRAM, 12-bit ADC, comparator, OPA
MSPM0L1304-Q1
—
Automotive 32-Mhz Arm® Cortex®-M0+ with 16-KB flash, 2-KB RAM, 12-bit ADC,OPA, LIN
MSPM0L1305
—
32-MHz Arm® Cortex®-M0+ MCU with 32-KB flash, 4-KB SRAM, 12-bit ADC, comparator, OPA
MSPM0L1305-Q1
—
Automotive 32-Mhz Arm® Cortex®-M0+ with 32-KB flash, 4-KB RAM, 12-bit ADC, OPA, LIN
MSPM0L1306
—
32-MHz Arm® Cortex®-M0+ MCU with 64-KB flash, 4-KB SRAM, 12-bit ADC, comparator, OPA
MSPM0L1306-Q1
—
Automotive 32-Mhz Arm® Cortex®-M0+ with 64-KB flash, 4-KB RAM, 12-bit ADC, OPA,LIN
MSPM0L1343
—
32-MHz Arm® Cortex®-M0+ MCU with 8-KB flash, 2-KB SRAM, 12-bit ADC, comparator, TIA
MSPM0L1344
—
32-MHz Arm® Cortex®-M0+ MCU with 16-KB flash, 2-KB SRAM, 12-bit ADC, comparator, TIA
MSPM0L1345
—
32-MHz Arm® Cortex®-M0+ MCU with 32-KB flash, 4-KB SRAM, 12-bit ADC, comparator, TIA
MSPM0L1346
—
32-MHz Arm® Cortex®-M0+ MCU with 64-KB flash, 4-KB SRAM, 12-bit ADC, comparator, TIA
BLDC drivers
DRV8300
—
100-V max simple 3-phase gate driver with bootstrap diodes
DRV8300-Q1
—
Automotive 100-V max simple 3-phase gate driver with bootstrap diodes
DRV8300U
—
100-V max, simple three-phase gate driver with bootstrap diodes and enhanced UVLO protection
DRV8311
—
24-V abs max, 3 to 20-V, three-phase brushless-DC motor driver with integrated FETs
DRV8316
—
40-V max 8-A peak 3-phase motor driver with integrated current sensing and integrated FETs
DRV8316-Q1
—
Automotive 40-V max 8-A peak three-phase motor driver with integrated current sensing
DRV8316C-Q1
—
Automotive 40-V max 8-A peak three-phase motor driver with integrated current sensing
DRV8317
—
24-V max 5-A peak three-phase motor driver with integrated FETs and current sensing
DRV8323
—
65-V max 3-phase smart gate driver with current shunt amplifiers
DRV8323R
—
65-V max 3-phase smart gate driver with buck regulator & current shunt amplifiers
DRV8328
—
60 V 1000/2000 mA 3-phase gate driver
DRV8329
—
60V three-phase gate driver with single current-sense amplifier
DRV8353
—
102-V max 3-phase smart gate driver with current shunt amplifiers
DRV8353F
—
102-V max 3-phase Functional Safety Quality-Managed smart gate driver with 3x CSA
DRV8353R
—
102-V max 3-phase smart gate driver with buck regulator & current shunt amplifiers
Stepper motor drivers
DRV8411A
—
1.65-V to 11-V, 4-A dual H-bridge motor driver with IPROPI current regulation
DRV8889-Q1
—
Automotive, 50-V, 1.5-A, bipolar stepper motor driver w/integrated current sensing & stall detection
Brushed DC (BDC) motor drivers
DRV8706-Q1
—
Automotive 40-V H-bridge smart gate driver with offline diagnostics & inline current sense am
Hardware development
Evaluation board
BOOSTXL-DRV8323RH
—
DRV8323RH Three-Phase Smart Gate Driver With Buck, Shunt Amps (Hardware Interface) Evaluation Module
BOOSTXL-DRV8323RS
—
DRV8323RS three-phase smart gate driver with buck, shunt amps (SPI interface) evaluation module
DRV8300DIPW-EVM
—
DRV8300DIPW evaluation module for three-phase BLDC
DRV8300DRGE-EVM
—
DRV8300DRGE three phase BLDC evaluation module
DRV8311HEVM
—
DRV8311H three-phase PWM motor driver evaluation module
DRV8316REVM
—
DRV8316R three-phase PWM motor driver evaluation module
DRV8317HEVM
—
DRV8317 evaluation module for three-phase brushless DC (BLDC) gate driver
DRV8328AEVM
—
DRV8328A three-phase PWM motor driver evaluation module
DRV8329AEVM
—
DRV8329A evaluation module for three-phase BLDC gate driver
DRV8353RH-EVM
—
DRV8353RH evaluation module, three-phase brushless DC smart gate driver
DRV8353RS-EVM
—
DRV8353RS evaluation module, three-phase brushless DC smart gate driver
DRV8411AEVM
—
DRV8411A evaluation module for dual H-bridge motor driver with current regulation
DRV8706S-Q1EVM
—
Automotive H-bridge smart gate driver EVM with wide common mode current sense amplifier
DRV8889-Q1EVM
—
DRV8889-Q1 automotive stepper driver with 1/256 microstepping and stall detection evaluation module
LP-MSPM0G3507
—
MSPM0G3507 LaunchPad™ development kit for 80-MHz Arm® Cortex®-M0+ MCU
LP-MSPM0L1306
—
MSPM0L1306 LaunchPad™ development kit for 32-MHz Arm® Cortex®-M0+ MCU
MSPM0 Motor Control Application Note
Tuning Guide for MSPM0 based Sensorless FOC
MSPM0 BLDC Sensorless FOC Documentation
MSPM0 BLDC Sensored Trap Control Documentation
MSPM0 Stepper Motor Control Documentation
MSPM0 Brushed Motor Control Documentation
MSP Motor Control is a collection of software, tools, and examples to spin motors in 30 minutes or less with MSPM0 Arm Cortex M0+ MCUs and popular motor driver solutions.
MSP Motor Control provides examples for supported hardware kits to spin brushed, stepper, and 3-phase motors with sensored and sensorless control algorithms optimized for performance, integration, and ease-of-use. Spin your motor today by ordering hardware, connecting a motor, and using our Graphical User Interfaces or online code examples.
MSP Motor Control includes:
- Complete software and evaluation ecosystem for MSPM0 MCU motor control applications inside MSPM0-SDK
- Support for brushed, stepper, and 3-phase motors with sensored and sensorless algorithms using MSPM0L/MSPM0G devices
- Getting started collateral to spin a motor in 30 minutes or less optimized for efficiency, power delivery, or speed/torque control
- Solutions for field-oriented control (FOC) with a comprehensive suite of features optimized for motor performance
- Hardware support for reference designs, MSPM0 LaunchPads and TI's portfolio of DRV8xxx motor drivers
- Future support for code-free GUI-based motor control, communication interfaces, and automatic tuning
- Sensorless Field Oriented Control support for BLDC & PMSM motors with Three Shunt, Two Shunt and Single Shunt Configurations
- Initial Speed detection and Initial Position detection feature support
- Configurable Start up and Stop options to meet wide range of application needs.
- Dead Time Compensation for best acoustic performance at lower Motor speeds.
- Maximum Torque Per Ampere algorithm for efficiently driving Salient PMSM Motors
- Field Weakening to spin the motors beyond the Rated Speeds.
- Evaluation Motor Control GUI to quickly Tune and Test your motors.