ST X-NUCLEO-IHM14A1 Quick Start Manual

Version 1.0 (Oct 18, 2017)
Quick Start Guide
Stepper motor driver expansion board based on STSPIN820 for STM32 Nucleo (X-NUCLEO-IHM14A1)
Quick Start Guide Contents
2
Setup & Demo Examples Documents & Related Resources
STM32 Open Development Environment: Overview
Arduino UNO R3 connector
Low voltage stepper motor driver expansion board
Hardware overview
3
X-NUCLEO-IHM14A1 Hardware Description
The X-NUCLEO-IHM14A1 motor driver expansion
board is based on the STSPIN820 monolithic driver for stepper motors.
It represents an affordable, easy-to-use solution for
driving stepper motors in your STM32 Nucleo project, implementing motor driving applications such as 2D/3D printers, robotics and security cameras.
The STSPIN820 implements a PWM current control
with constant OFF time adjustable via an external resistor and a microstepping resolution up to the 256th step.
The X-NUCLEO-IHM14A1 expansion board is
compatible with the Arduino UNO R3 connector and
the ST morpho connector, so it can be plugged to the
STM32 Nucleo development board and stacked with additional X-NUCLEO expansion boards.
(*) Not mounted
STSPIN820
ST morpho connector*
Key Products on board
STSPIN820
Advanced 256 microsteps integrated motor driver with step-clock and direction interface
Supply and motor connector
Latest info available at www.st.com
X-NUCLEO-IHM14A1
Low voltage stepper motor driver expansion board
Software overview
4
X-CUBE-SPN14 Software Description
The X-CUBE-SPN14 expansion package for STM32Cube
gives you full control of stepper motor operations. When
combined with one or more X-NUCLEO-IHM14A1 expansion boards, this software allows a compatible STM32 Nucleo board to control one or more stepper motors. It is built on top of STM32Cube software technology for easy portability across different STM32 microcontrollers. The software comes with a sample implementation for one stepper motor. It is compatible with STM32 NUCLEO-F401RE, NUCLEO-F334R8, NUCLEO­F030R8 or NUCLEO-L053R8 boards with an X-NUCLEO­IHM14A1 expansion board mounted on top.
Key features
A driver layer for complete management of the STSPIN820
(low power stepper motor driver) device integrated in theXNUCLEOIHM14A1 expansion board
Device parameter read and write modes, GPIO, PWM and
IRQ configuration, micro-stepping, direction position, speed, acceleration, deceleration and torque controls; automatic full-step switch management, high impedance or hold stop mode selection, enable and stand-by management
Fault interrupt handling
Single stepper motor control sample application
Easy portability across different MCU families, thanks to
STM32Cube
Free, user-friendly license terms
Latest info available at www.st.com
X-CUBE-SPN14
Overall Software Architecture
Quick Start Guide Contents
5
X-NUCLEO-IHM14A1: Stepper motor driver expansion board Hardware and Software overview
Setup & Demo Examples Documents & Related Resources
STM32 Open Development Environment: Overview
Loading...
+ 11 hidden pages