
Version 1.1.0 (May 16, 2016)
Quick Start Guide
Low-Voltage BLDC motor driver expansion board based on
STL220N6F7 for STM32 Nucleo
(X-NUCLEO-IHM08M1)

Quick Start Guide Contents
2
X-NUCLEO-IHM08M1: Low-Voltage BLDC motor driver expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

L6398
Low-Voltage BLDC motor driver expansion board
Hardware Overview
3
X-NUCLEO-IHM08M1 Hardware Description
The X-NUCLEO-IHM08M1 is a three-phase brushless DC motor driver
expansion board based on the STL220N6F7 (STripFET™ F7 Power
MOSFET) for STM32 Nucleo. The combination of STL220N6F7 and
L6398 (IC driver) forms the high current power platform for the BLDC
motor and the digital section based on the STM32 Nucleo board offers 6step or FOC algorithm control solutions. It is compatible with the ST
morpho connector and supports the addition of other boards which can be
connected with a single STM32 Nucleo board. The user can also mount
the Arduino™ UNO R3 connector.
Main features
• 3-phase driver board for BLDC/PMSM motors.
• Nominal operating voltage range: 8 V - 48 V DC.
• Maximum output peak current: 30 A.
• Nominal RMS output current: 15A
• Thermal monitoring and overheating protection.
• 3-Shunt and 1-Shunt configurable jumpers for motor current sensing.
• Hall / Encoder motor sensor connector and circuit.
• Potentiometer available for speed regulation.
• User LED
• RoHS compliant.
TSV994IPT STL220N6F7
Key Products on board
STL220N6F7: STripFET™ F7 Power MOSFET 260A, 60V
L6398: High voltage high and low-side driver
TSV994IPT: Rail to rail input/output high merit factor op-amps
Latest info available at www.st.com
X-NUCLEO-IHM08M1

Low-Voltage BLDC motor driver expansion board
Software Overview
4
X-CUBE-SPN8 Software Description
The X-CUBE-SPN8 is an expansion software package for
STM32Cube. The software runs on the STM32 and includes
drivers that recognize, initialize and send application commands
to the L6398 device.
It is compatible with the NUCLEO-F302R8 or the NUCLEO-
F401RE when connected to one or more X-NUCLEO-IHM08M1
expansion boards.
Key features
• Complete firmware package to build motor control applications
based on L6398 gate drivers and STL220N6F7 Power
MOSFETs (X-NUCLEO-IHM08M1).
• API function available to send any application command to
motor driver
• Example implementation to control one low voltage three
phase BLDC/PMSM motor, available on board X-NUCLEOIHM08M1 expansion board when plugged to NUCLEOF302R8 or NUCLEO-F01RE
• Easy portability across different MCU families, thanks to
STM32Cube
• Free, user-friendly license terms
Overall Software Architecture
Hardware Abstraction Layer API
Boards Support Packages
Drivers
Board Demonstrations
X-NUCLEO-IHM08M1 Expansion BoardSTM32 Nucleo Board
MC 6-Step library
Middleware
CMSIS
Utilities
HW Components
STM32
L6398
Applications
3-Ph High current
LV Motor Control
Application
User interface
STL220N6F7
Latest info available at www.st.com
X-CUBE-SPN8

Quick Start Guide Contents
5
X-NUCLEO-IHM08M1: Low-Voltage BLDC motor driver expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Setup & Demo Examples
HW prerequisites
6
• 1x Low-Voltage BLDC motor driver expansion board
(X-NUCLEO-IHM08M1)
• 1x STM32 Nucleo development board
(NUCLEO-F302R8 or NUCLEO-F401RE)
• 1x Low voltage 3-phase BLDC motor
• 1x Laptop/PC equipped with Windows 7 or 8
• 1x USB type A to Mini-B USB cable
• 1x external power supply (according with
the motor characteristics)
NUCLEO-F302R8 /
NUCLEO-F401RE
X-NUCLEO-IHM08M1
Low-Voltage 3-phase BLDC
motor
STM32 Nucleo + X-NUCLEO-IHM08M1 + LV motor