1 Getting started
1.1 Board overview
The X-NUCLEO-IHM14A1 expansion board for STM32 Nucleo is a stepper motor driver
covering a wide range of applications.
The key features are:
Operating voltage: 7 to 45 V
Output current up to 1.5 Arms
Fine tuning microstepping up to the 256th step
Current control with adjustable OFF time
Full protection set:
Overcurrent protection
Short-circuit protection
Under voltage lock out
Thermal shutdown
Compatible with Arduino UNO R3 connector
Compatible with STM32 Nucleo boards
RoHS compliant
1.2 Hardware and software requirements
To use the STM32 Nucleo development boards with the X-NUCLEO-IHM14A1 expansion
board, the following software and hardware specifications are required:
a PC with Microsoft Windows ® (XP, Vista, 7, 8 and 10) to install the software package
(X-CUBE-SPN4)
an STM32 Nucleo development board
a type A to Mini-B USB cable to connect the STM32 Nucleo board to the PC
the X-CUBE-SPN4 software package (available on www.st.com)
an IDE among:
IAR Embedded Workbench for ARM (EWARM)
Keil microcontroller development kit (MDK-ARM)
System Workbench for STM32 (SW4STM32)
a stepper motor with compatible and current ratings for the STSPIN820 driver
an external power supply or external battery suitable for the stepper motor used
1.3 Board setup
1.3.1 Using the X-NUCLEO-IHM14A1 expansion board with an STM32
Nucleo
When used with an STM32 Nucleo board, to set up the X-NUCLEO-IHM14A1 expansion
board:
Check the jumper position on the basis of your configuration (refer to Section 2.1:
"X-NUCLEO-IHM14A1 expansion board switches, connectors and pins" )
Connect the X-NUCLEO-IHM14A1 to the STM32 Nucleo board via the Arduino
UNO R3 connectors (CN5, CN6, CN8 and CN9).
Power the board through the CN1 connector inputs 5 (VS) and 6 (GND).