2026-05-05 2:33 AM
Hello everyone,
I am working on my bachelor thesis about sensorless Field-Oriented Control (FOC) for a three-phase BLDC motor.
At the moment, I have a NUCLEO-F303RE board, a small BLDC motor, an ESC, and a power supply. I have already generated and measured PWM/SPWM signals from TIM1 channels on the STM32, but I understand that using an ESC with a 50 Hz throttle signal is not the same as directly generating three-phase PWM for FOC.
For this reason, I am considering using an X-NUCLEO-IHM07M1 motor driver expansion board with my NUCLEO-F303RE board.
My question is:
Can the NUCLEO-F303RE + X-NUCLEO-IHM07M1 combination be used for a sensorless FOC thesis project? More specifically, can this board act as the required three-phase motor driver/inverter stage so that I can implement or test sensorless FOC with STM32 Motor Control SDK or my own code?
I would also like to know whether this combination is supported by STM32 Motor Control Workbench / MCSDK, or whether I should use another Nucleo board or another X-NUCLEO motor driver board for better compatibility.
My goal is not high-power motor control. I only need a low-voltage laboratory setup where I can demonstrate three-phase BLDC motor control, open-loop startup, and preferably sensorless FOC or at least the required steps toward it.
Any advice about hardware compatibility, MCSDK support, and whether X-NUCLEO-IHM07M1 is suitable for this purpose would be very helpful.
Thank you.