Introduction
The P-NUCLEO-IHM03 pack is a motor-control kit based on the X-NUCLEO-IHM16M1 and NUCLEO-G431RB boards. Used
with the STM32 Nucleo board through the ST morpho connector, the power board (based on the STSPIN830 driver of the
STPIN family) provides a motor-control solution for three-phase, low-voltage, PMSM motors. This is shown in Figure 1 with the
power supply that is also provided.
The STSPIN830 device on the power board is a compact and versatile FOC-ready driver for a three-phase motor. It supports
both single-shunt and three-shunt architectures, and embeds a PWM current controller with user-settable values of reference
voltage and off time. With a dedicated mode input pin, the device offers the freedom to decide whether to drive it through six
inputs (one for each power switch), or the more common three
PWM directly driven inputs. In addition, it integrates both the
control logic and a fully protected low-R
DS(on)
, triple-half-bridge power stage. The NUCLEO-G431RB control board provides an
affordable and flexible way for users to try out new concepts and build prototypes with the STM32G4 microcontroller. It does not
require any separate probe, as it integrates the
STLINK-V3E debugger and programmer.
This motor-control evaluation kit is fully configurable to support closed-loop control (FOC only). It can be used in either a speed-
sensor mode (Hall or encoder), or in a speed-sensorless mode. It is compatible with both single-shunt and three-shunt current-
sense topologies.
Figure 1.
P-NUCLEO-IHM03 pack
Picture is not contractual.
STM32 motor-control pack using the FOC algorithm for three-phase, low-voltage,
and lowcurrent motor evaluation
UM2538
User manual
UM2538 - Rev 2 - June 2023
For further information contact your local STMicroelectronics sales office.
www.st.com
1 Features
X-NUCLEO-IHM16M1
Three-phase driver board for BLDC/PMSM motors based on STSPIN830
Nominal operating voltage range from 7 V dc to 45 V dc
Output current up to 1.5 A rms
Overcurrent, short-circuit, and interlocking protections
Thermal shutdown and under-voltage lockout
BEMF sensing circuitry
Support of 3-shunt or 1-shunt motor current sensing
Hall-effect-based sensors or encoder input connector
Potentiometer available for speed regulation
Equipped with ST morpho connectors
NUCLEO-G431RB
STM32G431RB 32-bit microcontroller based on the Arm
®
Cortex
®
-M4 core at 170 MHz in an
LQFP64 package with 128 Kbytes of flash memory and 32 Kbytes of SRAM
Two types of extension resources:
ARDUINO
®
Uno V3 expansion connector
ST morpho extension pin headers for full access to all STM32 I/Os
On-board STLINK-V3E debugger/programmer with USB re-enumeration capability: mass storage,
Virtual COM port, and debug port
1 user and 1 reset push-buttons
Three-phase motor:
Gimbal motor: GBM2804H-100T
Maximum DC voltage: 14.8 V
Maximum rotational speed: 2180 rpm
Maximum torque: 0.981 N·m
Maximum DC current: 5 A
Number of pole pairs: 7
DC power supply:
Nominal output voltage: 12 V dc
Maximum output current: 2 A
Input voltage range: from 100 V ac to 240 V ac
Frequency range: from 50 Hz to 60 Hz
STM32 32-bit microcontrollers are based on the Arm
®
Cortex
®
-M processor.
Note: Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
UM2538
Features
UM2538 - Rev 2
page 2/25