STMicroelectronics – Expansion board enables users of STM32 MCUs to implement stepper-motor driver


STMicroelectronics’ X-NUCLEO-IHM06A1 is an expansion board which allows designers to implement a low-voltage stepper-motor driver, based on the STSPIN220 IC, in an STM32 Nucleo microcontroller project.

The STSPIN220, which incorporates both control logic and a power stage, is intended for operation in battery-powered devices. The STSPIN220 implements current control with a fixed Off time, and offers a maximum resolution of 256 microsteps per step.

The X-NUCLEO-IHM06A1 board hosting the STSPIN220 is compatible with the Arduino UNO R3 connector, and enables the addition of other STM32 expansion boards to a single STM32 Nucleo board.

ST supports designers who use the X-NUCLEO-IHM06A1 board by providing Gerber files, a bill-of-materials and a circuit schematic. ST also provides the X-CUBE- SPN6 expansion package for the STM32Cube development environment. This offers full control of a low-voltage stepper motor’s operation. The software comes with a sample implementation for one low- voltage stepper motor.


  • Operating-voltage range: 1.8V to 10V
  • Up to 1.3Arms phase current
  • Over-current and short-circuit protection
  • Thermal shut-down
  • Compatible with Arduino UNO R3 connector


  • Thermal printers
  • Robotics
  • Toys

Orderable Part Number: X-NUCLEO-IHM06A1