STEVAL-IHM040V1:BLDC/PMSM driver demonstration board based on STM32 and the SLLIMM nano™

The STEVAL-IHM040V1 is a 3-phase permanent magnet brushless motor driver designed to drive a motor using either the six step or field oriented control (FOC) commutation technique. The board can operate from an AC mains of either 115 or 230 VACnominal at 50/60 Hz, or from a DC input voltage between 150 and 350 VDC. The board can supply a continuous output current of 0.5 ARMSto the motor.

The circuit consists of three main blocks. The first is the digital control block, which uses the STM32F100C8T6 microcontroller to implement the control algorithms and to generate the control signals for the power stage. The main outputs of the control block are the signals for the power stage.

The second block is the power stage, a 3-phase inverter bridge implemented using the STGIPN3H60 SLLIMM-nano intelligent power module. The SLLIMM includes the 6 IGBTs, gate drivers and level shift required to interface the logic signals from the digital control to the motor terminals. The SLLIMM also provides a hardware overcurrent shutdown and an op-amp used to scale and bias the current sensing.

The third block is the power supply, which employs the VIPER16 to convert the high voltage DC bus to a regulated 15 V supply that supplies the SLLIMM and analog circuitry on the board. The 15 V supply also supplies an L78L33 linear regulator that provides the 3.3 V logic supply for the microcontroller.

Two firmware control programs are available, one for six steps and one for FOC, which run on the same hardware platform.

Key Features

  • Extended AC input mains range: 115 or 230 VAC nominal at 50/60 Hz, or DC input voltage between 150 and 350 VDC
  • Output current: 0.5 ARMS to the motor
  • Power stage: 3-phase inverter bridge implemented using the STGIPN3H60 SLLIMM-nano intelligent power module
  • RoHS compliant
Product Specifications
DescriptionVersionSize
DB1859: BLDC/PMSM driver demonstration board based on STM32 and the SLLIMM™ nano1.1443 KB
Application Notes
DescriptionVersionSize
AN4220: Sensorless six-step BLDC commutation1.3946 KB
User Manuals
DescriptionVersionSize
UM1595: STEVAL-IHM040V1 hardware description1.1549 KB
UM1594: Six-step sensorless BLDC motor drive example software for the STM32™1.1108 KB
Bill of Materials
DescriptionVersionSize
STEVAL-IHM040V1 BOM1.08 KB
Schematic Packs
DescriptionVersionSize
STEVAL-IHM040V1 schematics1.0341 KB
Brochures
DescriptionVersionSize
Products and Solutions for Factory Automation and Control1.03 MB
License Agreement
DescriptionVersionSize
Evaluation products license agreement1.0125 KB
Evaluation Tool Software
Part NumberManufacturerDescription
STSW-IHM040V1STSTEVAL-IHM040V1 6-Step BLDC sensorless firmware based on STM32F100
STSW-IHM040V1SETSTSTEVAL-IHM040V1 FOC SDK workbench settings
MCUs Embedded Software
Part NumberManufacturerDescription
STSW-STM32100STSTM32 PMSM FOC Software Development Kit - MC library (UM1052)
Sample & Buy
Part NumberCore ProductUnit Price (US$) *QuantityECCN (EU)ECCN (US)Country of Origin
STEVAL-IHM040V1STM32F100C8T6; STGIPN3H6075.951NEC3A991A2ITALY
Quality & Reliability
Part NumberPackageGradeRoHS Compliance GradeMaterial Declaration**
STEVAL-IHM040V1CARDIndustrialEcopack2
BLDC/PMSM driver demonstration board based on STM32 and the SLLIMM™ nano STEVAL-IHM040V1
Sensorless six-step BLDC commutation STEVAL-IHM043V1
STEVAL-IHM040V1 hardware description STEVAL-IHM040V1
Six-step sensorless BLDC motor drive example software for the STM32™ STEVAL-IHM040V1
Six-step sensorless BLDC motor drive example software for the STM32™ STEVAL-IHM040V1
Six-step sensorless BLDC motor drive example software for the STM32™ STEVAL-IHM040V1
STEVAL-SPIMD20V1 demonstration kit based on the SPIMD20 integrated motor drive STEVAL-SPIMD20V1
ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 ST-LINK-V2