X-CUBE-MCSDK

Active

STM32 Motor Control Software Development Kit (MCSDK)

Get Software Download databrief
Overview
Sample & Buy
Solutions
Documentation
Tools & Software
Quality & Reliability
eDesignSuite
Partner products
Sales Briefcase

Product overview

Description

STM32 microcontrollers offer the performance of the industry-standard Arm® Cortex®-M cores running either Vector control or FOC modes, widely used in high-performance drives for air conditioning, home appliances, drones, building and industrial automation, medical and e-bike applications. STM32 MC SDK (motor control software development kit) firmware (X-CUBE-MCSDK and X-CUBE-MCSDK-FUL) includes the Permanent-magnet synchronous motor (PMSM) firmware library (FOC control) and the STM32 Motor Control Workbench (to configure the FOC firmware library parameters), with its graphical user interface (GUI).
STM32 Motor Control Workbench is PC software that reduces the design effort and time needed for the STM32 PMSM FOC firmware configuration.
The user generates a project file through the GUI, and initializes the library according to the application needs. Some of the variables of the algorithm being used can be monitored and changed in real time.
  • All features

    • Single/Dual simultaneous field-oriented control (FOC)
    • Motor profiler and One-touch tuning for a fast startup of unknown motors
    • Simplified firmware architecture based on the STM32Cube HAL/LL libraries
    • Current reading topologies supported:
      • 1 shunt resistor
      • 3 shunt resistors
      • 2 ICS (Isolated Current Sensor)
    • Speed/position sensors (Encoder and Hall) as well as sensor-less operation (state observer) supported
    • On-the-fly startup for fans
    • Speed and torque control
    • Motor control algorithms implemented for specific applications, among them MTPA (maximum torque per ampere), Flux weakening, Feed forward and Start-on-the-fly
    • Full customization and real time communication through STM32 Motor Control Workbench PC software
      • New project creation starting from the board
      • Workflow supporting the STM32CubeMX GUI configurator
      • Wide range of STM32 microcontrollers supported

Get Software

You might also like...

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeG4

      Active

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeG4

      Description:

      STM32Cube MCU Package for STM32G4 series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, Graphic - and examples running on ST boards)

      X-CUBE-MCSDK-FUL

      Active

      STM32 Motor Control Software Development Kit (MCSDK) - FULL source code - Registration and approbation needed for download

      STM32Cube Expansion Packages ST
      X-CUBE-MCSDK-FUL

      Description:

      STM32 Motor Control Software Development Kit (MCSDK) - FULL source code - Registration and approbation needed for download
    • Part number
      Status
      Description
      Type
      Supplier

      STSW-SPIN3201

      Active

      STSPIN32F0 Field Oriented Control (FOC) Firmware Example

      Motor Control IC Software ST
      STSW-SPIN3201

      Description:

      STSPIN32F0 Field Oriented Control (FOC) Firmware Example
    • Part number
      Status
      Description
      Type
      Supplier

      B-G431B-ESC1

      Active

      Discovery kit with STM32G431CB MCU

      STM32 Discovery Kits ST
      B-G431B-ESC1

      Description:

      Discovery kit with STM32G431CB MCU

      NUCLEO-F072RB

      Active

      STM32 Nucleo-64 development board with STM32F072RB MCU, supports Arduino and ST morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F072RB

      Description:

      STM32 Nucleo-64 development board with STM32F072RB MCU, supports Arduino and ST morpho connectivity

      NUCLEO-F103RB

      Active

      STM32 Nucleo-64 development board with STM32F103RB MCU, supports Arduino and ST morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F103RB

      Description:

      STM32 Nucleo-64 development board with STM32F103RB MCU, supports Arduino and ST morpho connectivity

      NUCLEO-F302R8

      Active

      STM32 Nucleo-64 development board with STM32F302R8 MCU, supports Arduino and ST morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F302R8

      Description:

      STM32 Nucleo-64 development board with STM32F302R8 MCU, supports Arduino and ST morpho connectivity

      NUCLEO-F303RE

      Active

      STM32 Nucleo-64 development board with STM32F303RE MCU, supports Arduino and ST morpho connectivity

      STM32 Nucleo Boards ST
      NUCLEO-F303RE

      Description:

      STM32 Nucleo-64 development board with STM32F303RE MCU, supports Arduino and ST morpho connectivity