-
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.Key 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
Part Number | General Description | Software Version | Supplier | Download |
---|---|---|---|---|
X-CUBE-MCSDK-FUL | STM32 Motor Control Software Development Kit (MCSDK) - FULL source code - Registration and approbation needed for download | 5.4.5 | ST |
Featured Videos
Follow issues and share solutions on Github for STM32Cube MCU packages. Integrate your own software components in a STM32Cube Expansion for STM32CubeMX and STM32CubeIDE tools, thanks to the new STM32PackCreator utility
STM32CubeMX is part of the STM32Cube initiative designed to simplify and accelerate the development of applications for STM32 microcontrollers. STM32CubeMX offers the possibility to generate C projects using embedded software offers packages like CMSIS-Pack compliant software packs. Starting with the 6.0.0 revision, STM32CubeMX is delivered with STM32PackCreator, an STM32 pack creation graphical companion tool, whose main purpose is the creation of software packs.
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
All tools & software
All resources
Product Specifications (1)
Resource title | Latest update | |||
---|---|---|---|---|
09 Mar 2018 |
09 Mar 2018
|
Application Notes (3)
Resource title | Latest update | |||
---|---|---|---|---|
05 Jun 2018 |
05 Jun 2018
|
|||
10 Jul 2018 |
10 Jul 2018
|
|||
02 Apr 2020 |
02 Apr 2020
|
User Manuals (5 of 6)
Resource title | Latest update | |||
---|---|---|---|---|
06 Sep 2019 |
06 Sep 2019
|
|||
10 Sep 2020 |
10 Sep 2020
|
|||
27 Jul 2020 |
27 Jul 2020
|
|||
22 Oct 2018 |
22 Oct 2018
|
|||
25 Oct 2018 |
25 Oct 2018
|
|||
28 Jun 2019 |
28 Jun 2019
|
Presentations (3)
Resource title | Latest update | |||
---|---|---|---|---|
14 Apr 2020 |
14 Apr 2020
|
|||
09 Dec 2020 |
09 Dec 2020
|
|||
11 Aug 2020 |
11 Aug 2020
|
Flyers (1)
Resource title | Latest update | |||
---|---|---|---|---|
18 Mar 2019 |
18 Mar 2019
|
Brochures (2)
Resource title | Latest update | |||
---|---|---|---|---|
11 Sep 2018 |
11 Sep 2018
|
|||
29 Oct 2018 |
29 Oct 2018
|
License Agreement (1)
Resource title | Latest update | |||
---|---|---|---|---|
09 Dec 2020 |
09 Dec 2020
|