UM1996
Getting
started
DocID028716 Rev 2
7/29
Figure 3: X-NUCLEO-IHM08M1 plugged on STM32 Nucleo board
The interconnection between the STM32 Nucleo board and the X-NUCLEO-IHM08M1
expansion board is designed for full-compatibility with a wide range of STM32 Nucleo
boards without any solder bridge modifications, except for the removal of resistor R60 on
the NUCLEO-F401RE Nucleo board if the X-CUBE-SPN8 firmware is installed.
The stacked system is ready to operate with the connection of a BLDC/PMSM motor. For
correct use, please follow the hardware and software settings. For software details, please
refer to X-CUBE-SPN8 documentation available on
1.
Connect the three motor wires U,V,W to the J16 connector.
2.
To select the control algorithm (6-step or FOC), ensure no voltage supply is
connected.
On the STM32 NUCLEO board
, set jumpers: JP1 open, JP5 (PWR) on E5V side, JP6
(IDD) closed.
On the X-NUCLEO-IHM08M1 expansion board
, set jumpers: J9 open,
JP3 closed.
For 6-step control (X-CUBE-SPN8 FW), set jumpers: JP1 and JP2 open, J5&J6
on the 1-Sh side. Keep capacitor C5 mounted; in case of poor motor current
regulation during startup, reduce its value.
For FOC control (STSW-STM32100 FW), set jumpers: JP1 and JP2 closed,
J5&J6 on the 3-Sh side. Remove capacitors C3, C5 and C7.
3.
Connect the DC supply voltage to the J1 connector. An external power supply is
required to power up the power board and the STM32 Nucleo board. Be sure to
supply the right power for the connected motor; (e.g., max. 12V and 2A for the
BR2804 motor).