Stepper motor driver software expansion for STM32Cube

X-CUBE-SPN1 is a software package based on STM32Cube for the X-NUCLEO-IHM01A1 expansion board. It is compatible with the NUCLEO-F401RE, the NUCLEO-F030R8, the NUCLEO-L053R8 and NUCLEO-F334R8 boards equipped with one or more (up to 3) X-NUCLEO-IHM01A1 boards.

The software is based on the STM32Cube technology to facilitate portability across different STM32 MCU families. Information regarding STM32Cube is available on at

Key Features

  • Driver layer for complete management of the L6474 microstepping motor driver integrated in the X-NUCLEO-IHM01A1 expansion board
  • Examples for controlling up to three stepper motors
  • Easy portability across different MCU families, thanks to STM32Cube
  • Free, user-friendly license terms




Technical Documentation

Product Specifications
Description Version Size
DB2456 DB2456: STM32Cube software expansion for the X-NUCLEO-IHM01A1 expansion board 2.0 301 KB
User Manuals
Description Version Size
UM2312 UM2312: Development checklist for STM32Cube Expansion Packages 1.0 283 KB
UM2285 UM2285: Development guidelines for STM32Cube Expansion Packages 1.0 485 KB
UM1848 UM1848: Getting started with the software package for L6474 stepper motor driver X-CUBE-SPN1 expansion for STM32Cube 2.0 1 MB

Presentations & Training Material

Description Version Size
STM32 and STM8 embedded software solutions 6.0 2 MB

Publications and Collaterals

Description Version Size
STM32 Open Development Environment Brochure 17.09 1 MB


License Agreement
Description Version Size
SLA0055 SLA0055: SOFTWARE LICENSE AGREEMENT ("Agreement") 4.13 122 KB

Tools and Software

STM32 Open Development Environment
Embedded Software
MCUs Embedded Software

Get Software

Part Number Software Version Marketing Status Supplier Order from ST
X-CUBE-SPN1 1.10.0 Active ST