Page 1
Quick Start Guide Low voltage three-phase brushless DC motor driver expansion board based on STSPIN233 for STM32 Nucleo (X-NUCLEO-IHM17M1) Version 1.0 (Feb 28, 2018)
Page 2
Quick Start Guide Contents X-NUCLEO-IHM17M1: 3 phase brushless DC motor driver expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview...
Hardware overview X-NUCLEO-IHM17M1 hardware description • The X-NUCLEO-IHM17M1 is a low voltage 3 phase brushless motor driver expansion board based on STSPIN233. This driver is designed to operate in battery powered scenarios. With its low current consumption standby and its complete set of protection features, it offer high levels of performance and robustness.
• User interface utility based on PC terminal to control the motor • Speed control through potentiometer • Motor control by user button • Easy portability across different MCU families, Latest info available at www.st.com X-CUBE-SPN17...
Page 5
Quick Start Guide Contents X-NUCLEO-IHM17M1: 3 phase brushless DC motor driver expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview...
Setup & demo examples Hardware prerequisites • 1x Low voltage 3 phase brushless DC motor driver expansion board expansion board (X-NUCLEO-IHM17M1) • 1x STM32 Nucleo development board (NUCLEO-F401RE) • 1x 3 phase low voltage brushless motor • 1x external DC power supply with two electric cables (*) NUCLEO-F401RE •...
Setup & demo examples Software prerequisites • STSW-LINK009: ST-LINK/V2-1 USB driver • STSW-LINK007: ST-LINK/V2-1 firmware upgrade • A Windows PC with one of the supported development toolchains: • KEIL: MDK-ARM • IAR: EWARM • GCC-based IDE: System Workbench for STM32 •...
Page 8
JP3 and JP4 closed on “1Sh” position JP6 (IDD) on Stack the X-NUCLEO-IHM17M1 on the STM32 Nucleo board using the ST morpho connector and connect the 3 phase brushless motor (U,V,W) to the J3 connector. Connect the STM32 Nucleo board to the PC...
Page 9
Low voltage 3-ph brushless motor driver expansion board Start coding in just a few minutes with X-CUBE-SPN17 Open your preferred toolchain (MDK-ARM from Keil, EWARM from IAR, or SW4STM32 from www.openstm32.org) open the software project from Projects\Multi\Applications\MotionControl \YourToolChainName\STM32F401RE-Nucleo for Nucleo based on STM32F401 Open the file Projects\Multi\Applications\MotorControl\Inc\MC_SixStep_param.h and modify the parameters according to your target configuration.
Page 10
DB3516: Low voltage three-phase brushless DC motor driver expansion board based on STSPIN233 for STM32 Nucleo – Data brief • UM2360: Getting started with the X-NUCLEO-IHM17M1 low voltage 3-phase brushless DC motor driver expansion board based on STSPIN233 – User manual X-CUBE-SPN17: •...
Page 11
Quick Start Guide Contents X-NUCLEO-IHM17M1: 3 phase brushless DC motor driver expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview...
Page 12
The STM32 Open Development Environment (ODE) consists of a set of stackable boards and a modular open SW environment designed around the STM32 microcontroller family. STM32 Nucleo STM32Cube expansion boards development software (X-NUCLEO) STM32Cube STM32 Nucleo expansion software development boards (X-CUBE) Function Packs (FP) www.st.com/stm32ode...
Page 13
Power supply STM32 microcontroller through USB or external source Integrated debugging Complete product range and programming from ultra-low power to high-performance ST-LINK probe ST morpho extension header Arduino™ UNO R3 extension headers www.st.com/stm32nucleo...
Page 14
Boards with additional functionality that can be plugged directly on top of the STM32 Nucleo development board directly or stacked on another expansion board. Connect Power Move/Actuate Interact Sense Motion MEMS sensors Environmental sensors DIL24 support for new devices Example of STM32 expansion board (X-NUCLEO-IKS01A1) www.st.com/x-nucleo...
Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment.
Page 16
NFC, Wi-Fi, GNSS Audio amplifier ACCESS Touch controller Translate Operation Amplifier CREATE Move / Stepper motor driver DC & BLDC motor driver Actuate Industrial input / output POWER Power Energy management & battery General-purpose microcontrollers PROCESS Process Secure microcontrollers www.st.com/stm32ode Software...
Need help?
Do you have a question about the X-NUCLEO-IHM17M1 and is the answer not in the manual?
Questions and answers