STMicroelectronics has recently launched P-NUCLEO-IHM001 motor control starter kit with NUCLEO-F302R8 Cortex M4 MCU board, X-NUCLEO-IHM07M1 driver board for BLDC (Brushless DC) and PMSM (Permanent Magnet Synchronous Motor) electric motors, as well as a Bull Running motor often used in RC helicopters and quadcopters.
Technical specifications of the three hardware “blocks” of the kit:
- X-NUCLEO-IHM07M1 driver board:
- Three-phase driver board for BLDC/PMSM motors based on L6230
- Nominal voltage range from 8 V to 48 V DC
- 2.8 A output peak current (1.4 A RMS)
- Non dissipative overcurrent detection and protection
- Compatible with ST 6-step or ST FOC control algorithm
- Support for sensorless and sensor mode
- Hall / encoder motor sensor connector and circuit
- Configurable jumpers for motor current sensing
- Potentiometer available for speed regulation
- ST morpho connectors (found in Nucleo boards)
- NUCLEO-F302R8 MCU board:
- STMicro STM32F302R8 Cortex-M4 @ up to 72 MHz with 64KB Flash memory and 16KB SRAM
- Expansion headers:
- Arduino UNO Rev. 3 headers
- ST morpho extension pin headers
- On-board ST-LINK/V2-1 debugger/programmer with SWD connector
- Two push buttons: USER and RESET
- BR2804-1700 kV three-phase motor:
- Nominal voltage 11.1 V DC (Battery up to 3S: 3 cells x 3.7 volts)
- Maximum DC current: 5 A
- 7 pole pairs
- Max speed: 19000 RPM
The Nucleo board is available compatible with mbed.
The kit is open source hardware with schematics, PCB layout, Gerber files, and BoM, documentation includes user’s manuals, specifications, and training materials. On the software side, the company provides the driver for L6230 three-phase motor driver, and STM32 PMSM FOC (Field-oriented control) Software Development Kit.
STMicro P-NUCLEO-IHM001 starter kit is available now for $35 + shipping from Arrow Electronics and Digikey. Full documentation, and purchase links can be found on the product page.

Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress