Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo

The X-NUCLEO-IHM02A1 is a two axis stepper motor driver expansion board based on the L6470. It provides an affordable and easy-to-use solution for low voltage motor control driving for stepper motors in your STM32 Nucleo project.

The expansion board includes two L6470s, a fully-integrated micro stepping motor driver used to control stepper motors by means of high-end motion control commands received through SPI. It is capable of driving one or two stepper motors when plugged into an STM32 Nucleo board.

This board is equipped with Arduino UNO R3 connectors and the layout is also compatible with ST morpho connectors. One or more of these expansion boards can be plugged into an STM32 Nucleo board to control one or more stepper motors.

Each SPI peripheral of each L6470 is connected in a daisy chain configuration.

Key Features

  • Operating voltage: 8 V - 45 V DC
  • 7 A peak ouotput current (3 A rms) for each motor driver
  • Digital voltage supply is selectable (3.3 V or 5.0 V) by a 0 Ω resistor and is provided on main board
  • 3.3 V digital voltage supply may be provided by:
    • the STM32 Nucleo board
    • the step-down monolithic power switching regulator soldered on the expansion board (through jumper selection, it can also be used to supply the STM32 Nucleo board
  • USART communication
    • enables receiving of commands from a PC
    • enables sending information to a PC
    • Requires no dedicated cable; uses the Type A to Type Mini-B USB cable already used to supply the STM32 Nucleo board
  • SPI interface (may be connected in a daisy chain configuration)
  • Equipped with Arduino UNO R3 connectors
  • Layout compatible with ST morpho connectors
  • Five LEDs:
    • 2 green, to indicate that each L6470 is powered
    • 1 orange, to indicate that the digital voltage is on
    • 1 yellow, to indicate when any L6470 is busy
    • 1 red, to indicate when a fault condition occurs (step loss, OCD, thermal pre-warning or shutdown, UVLO, incorrect command, non-performable command) for any L6470
  • RoHS compliant




Technical Documentation

Product Specifications
Description Version Size
DB2698 DB2698: Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo 2.0 316 KB
User Manuals
Description Version Size
UM1964 UM1964: Getting started with X-NUCLEO-IHM02A1; two-axis stepper motor driver expansion board based on L6470 for STM32 Nucleo 1.0 1 MB

Presentations & Training Material

Description Version Size
X-NUCLEO-IHM02A1 Quick start guide 1.1 1 MB

Hardware Resources

Board Manufacturing Specifications
Description Version Size
X-NUCLEO-IHM02A1 gerber files 1.0 138 KB
Bill of Materials
Description Version Size
Schematic Pack
Description Version Size
X-NUCLEO-IHM02A1 schematic 2.0 157 KB

Publications and Collaterals

Selection Guides
Description Version Size
X-NUCLEO expansion boards motor control - Selection guide 1.0 458 KB
Description Version Size
STM32 Open Development Environment Brochure 15.10 4 MB

Tools and Software

Embedded Software
MCUs Embedded Software
Evaluation Tools
Product Evaluation Tools

Sample & Buy

Part Number Marketing Status Board production status Unit Price (US$) * Quantity ECCN (EU) ECCN (US) Country of Origin More info Order from ST Order from Distributors
X-NUCLEO-IHM02A1 Active Stock available 14.70 1 NEC EAR99 ITALY MORE INFO Buy Direct Add to cart DISTRIBUTOR AVAILABILITY

(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office  or our Distributors

Quality & Reliability

Part Number Marketing Status RoHS Compliance Grade Material Declaration**
X-NUCLEO-IHM02A1 ActiveEcopack2

(**) The Material Declaration forms available on may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices.