SDAA481 August   2026 MSPM33C321A , MSPM33C321A-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
  5. 2Getting Started With MSPM33 Motor Control
  6. 3Stepper Motor Control
    1. 3.1 Background
    2. 3.2 Software Architecture
    3. 3.3 Block Diagrams
    4. 3.4 Hardware Support
  7. 4BLDC Sensored Trap Control
    1. 4.1 Background
    2. 4.2 Software Architecture
    3. 4.3 Block Diagrams
    4. 4.4 Hardware Support
  8. 53-Phase Sensorless FOC Control
    1. 5.1 Background
    2. 5.2 Software Architecture
    3. 5.3 Block Diagrams
    4. 5.4 Hardware Support
  9. 6Summary
  10. 7References

Introduction

MSPM33 Motor Control is a middleware package integrated within MSPM33-SDK and to allow users to spin motors in short time using small-scale, simplified MSPM33 firmware examples with popular motor driver designs and topologies. Table 1-1 shows the types of motors and motor control algorithms that are supported for industrial and automotive applications.

Table 1-1 MSP Motor Control Supported Motor Types, Drivers, and Interfaces
Motor Control TypeMSPM33 Launchpad™Driver ICInterface
Stepper FOCLP-MSPM33C321AStepper Gate Driver
  • PWM (4x)
  • Interposer board
Brushless-DC Sensored TrapezoidalLP-MSPM33C321A3-Phase BLDC Gate Driver
  • PWM (6x)
  • Interposer board
BLDC / PMSM / ACIM Sensorless Field-Oriented ControlLP-MSPM33C321A3-Phase BLDC Gate Driver
  • PWM (6x)
  • Interposer board

MSP Motor Control provides an abundance of resources inside MSPM33-SDK to support all motor control developments. Examples of resources include:

  • Supported hardware designs using MSP control boards (LaunchPads) and motor driver evaluation modules (EVMs)
  • Supported interposer board that sits between MSPM33 LP and DRV EVM with targeted DRV EVM compatibility
  • Production-ready software using a Hardware Abstraction Layer (HAL) for scalable MSP and driver support
  • Easy-to-evaluate Graphical User Interfaces (GUIs) to spin the motor in less than 10 minutes
  • User guides and supporting documentation in TI Resource Explorer
 MSP Motor Control with MSPM33-SDK Development ResourcesFigure 1-1 MSP Motor Control with MSPM33-SDK Development Resources

As shown in Figure 1-1, MSP Motor Control is embedded within MSPM33-SDK as a middleware package that can interface with Non-RTOS and RTOS drivers, MSPM33 DriverLib support, and graphical configuration tools such as SysConfig. Additionally, MSP Motor Control can pair with other middleware examples such as CAN and LIN drivers, and subsystem code examples can easily be added on top of MSP Motor Control to quickly build software designs. This provides a simple-to-use ecosystem to evaluate motor control for a wide variety of applications using brushed-DC, stepper, BLDC, PMSM, and ACIM motors.

MSP Motor Control requires the following tools:

  • Code Composer Studio™ Theia v20.4.0 or newer
  • MSPM33-SDK V1.00.00 or newer
  • Support for IAR Systems and Keil embedded development tools