Skip to main content
Visitor II
January 6, 2026
Question

Multi-axis BLDC motor position control

  • January 6, 2026
  • 3 replies
  • 280 views

Hello,

I am new to STM and have been using TI MCUs in the past for motor control. I am considering using STM for a new project. I need to be able to control 5 BLDC motors with position control. They will each have their own closed loop control but will be somewhat be intertwined. I would like to start with an STM dev board and start with the control of one motor and move to more then continue to develop my own PCB. Any guidance on MCU selection/dev board selection would be greatly appreciated. And any suggestions on example projects to start with and easily modify for 5 motors. Also, I would like to know if it is possible to use absolute encoders for the motors rather than incremental for the position feedback. Thanks you!

3 replies

Senior III
January 7, 2026

You have to install MCSDK 6.4.1, once you create new project you can see a list of boards, based on your motor specifications you can select the board. 

With MCSDK you can control max of 2 motors.

It supports incremental encoder, I am not sure of absolute encoder.

GMA
Technical Moderator
January 12, 2026

Hello @aidenb,

Board selection depends on the characteristics of the electrical motor.
Only STM32G4, STM32F3, and STM32F4 series support the dual drive feature.
The position control feature is available with incremental and absolute encoder position feedback. For more information, see the application note here.

If you agree with the answer, please accept it by clicking on 'Accept as solution'.Best regards.GMA
federico.rodighiero87
Explorer
January 19, 2026

5 motors with the same MCU? Quite challenging! What switching frequency do you plan to use?

HW/FW Motor Control Engineerhttps://www.linkedin.com/in/federicorodighiero/