2026-01-15 2:29 AM
Good day,
I'm trying to get motor profiler running on an X-Nucleo-IHM17M1. The only compatible Nucleo board I have is a F303RE.
To enable the motor profiler application, it requires the selection of 3 shunt current sensing. According to this link, it seems that both the IHM17M1 and F303RE support 3 shunt current sensing.
Yet, when I try and configure the project, only single shunt is available. This is not the case for the other Nucleo boards.
That said, I do receive the following warning when creating the project.
Is there any solution for this, or should I use a different Nulceo board?
2026-01-15 4:00 AM
Hello JandreFrey,
The reason why the NUCLEO-F303 coupled with the IHM17 does not support Three Shunt operation is because of the available ADCs. There are two flavours of Three Shunt theoretically available in your case : one using 1 ADC, one using 2 ADCs.
Let's first have a look at the available pins for each Current Phase :
Phase U : ML34 -> PB0 -> ADC3_IN12
Phase V : MR24 -> PB1 -> ADC3_IN1
Phase W : MR16 -> PB12 -> ADC4_IN3
MR26 -> PB15 -> ADC4_IN5
MR15 -> PA7 -> ADC2_IN4
For the 1-ADC topology, the three current sensing pins must have the same ADC, which is not the case here : PB0 and PB1 only have ADC3, whereas the three available pins for Phase W do not offer any ADC3 channel
For the 2-ADC topology, we require one of the phase to give access to 2 different ADCs, which is not the case for any of the available pins.
This is why, despite the fact that the F303RE and the IHM17 both support 3-Shunt driving on their own, it cannot be done using these two boards together. Therefore, you should use a different Nucleo board.