STMicroelectronics UM1996 Getting Started With X-NUCLEO-IHM08M1 Low-Voltage BLDC Motor Driver User Guide

June 2, 2024
STMicroelectronics

STMicroelectronics UM1996 Getting Started With X-NUCLEO-IHM08M1 Low-

Voltage BLDC Motor Driver

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-product

Product Information

Specifications

  • Three-phase driver board for BLDC/PMSM motors
  • Nominal operating voltage range from 8 V to 48 V DC
  • 15 ARMS output current
  • Operating frequency selectable by firmware
  • Overcurrent detection and protection (30 APEAK)
  • Thermal measuring and overheating protection
  • Full compatible with ST Six Step or ST FOC control algorithm
  • Full support for sensorless and sensor mode
  • 3-shunt and 1-shunt configurable jumpers for motor current sensing
  • Hall / Encoder motor sensor connector and circuit
  • Debug connector for DAC, GPIOs, etc.
  • Potentiometer available for speed regulation

FAQ

  • Q: What is the nominal operating voltage range for the X-NUCLEO-IHM08M1?
    • A: The nominal operating voltage range is from 8 V to 48 V DC.
  • Q: What are the target applications for the X-NUCLEO-IHM08M1?
    • A: The target applications include low voltage PMSM motor driver, low power fans, power tools, and industrial drives.

Introduction

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-1

The X-NUCLEO-IHM08M1 is a three-phase brushless DC motor driver expansion board based on STripFET™ F7 Power MOSFET STL220N6F7 for STM32 Nucleo. It provides an affordable and easy-to-use solution for driving a three-phase brushless DC motor in your STM32 Nucleo project. The X-NUCLEO-IHM08M1 is compatible with the ST morpho connector and supports further stacking of additional boards on a single STM32 Nucleo board. You can also mount the Arduino™ UNO R3 connector.

The X-NUCLEO-IHM08M1 is fully configurable and ready to support different closed loop control scenarios based on sensorless or sensor mode control, and it is compatible with three-shunt or single-shunt current sense measuring. The L6398 IC driver used on this STM32 Nucleo expansion board is a single-chip half bridge gate driver for the N-channel power MOSFET. This combination of the L6398 gate driver and the STL220N6F7 Power MOSFET forms a high current power platform for BLDC motors, while the digital section supported by the STM32 Nucleo board allows for a 6-step or FOC control algorithm solution, which you can select via the firmware. This document describes how to configure the X-NUCLEO-IHM08M1 expansion board to operate with STM32 Nucleo board.

System overview

Main characteristics

  • Three-phase driver board for BLDC/PMSM motors
  • Nominal operating voltage range from 8 V to 48 V DC
  • 15 ARMS output current
  • Operating frequency selectable by firmware
  • Overcurrent detection and protection (30 APEAK)
  • Thermal measuring and overheating protection
  • Full compatible with ST Six Step or ST FOC control algorithm
  • Full support for sensorless and sensor mode
  • 3-shunt and 1-shunt configurable jumpers for motor current sensing
  • Hall / Encoder motor sensor connector and circuit
  • Debug connector for DAC, GPIOs, etc.
  • Potentiometer available for speed regulation
  • User LED
  • Compatible with STM32 Nucleo boards
  • Equipped with ST morpho connectors
  • RoHS compliant

Target applications

The target applications for the X-NUCLEO-IHM08M1 include:

  • Low voltage PMSM motor driver
  • Low power fans
  • Power tools
  • Industrial drives

Getting Started

System architecture

A generic motor control system can be basically schematized as the arrangement of three main functional blocks (see System functional hardware blocks):

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-2

  • Control block accepts user commands to drive a motor. The X-NUCLEO-IHM08M1 is based on the STM32 Nucleo board, which provides all the digital signals for effective motor driving control.
  • Power block is based on the 3-phase inverter topology. The core of the power block is the embedded L6398 driver, which contains all the necessary active power and analog components to perform low voltage PMSM motor control.
  • Motor the X-NUCLEO-IHM08M1 is able to proper drive a low voltage BLDC/PMSM motor.

This section describes how to set up different hardware parts before writing and executing an application on the STM32 Nucleo board with the low-voltage BLDC motor driver expansion board.

Building the system

The X-NUCLEO-IHM08M1 expansion board (Power block in the figure above) is a complete hardware development platform for the STM32 Nucleo board allowing effective evaluation of motor control solutions for single BLDC/PMSM motors. For regular board operation, please follow the steps below:

  1. Plug the expansion board on an STM32 Nucleo main board (Control block) through the ST morpho connector; there is only one position allowed for this connection. Ensure that the blue (B1) and black (B2) buttons on the STM32 Nucleo board are not covered, as shown below.

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-3

The interconnection between the STM32 Nucleo board and the X-NUCLEO-IHM08M1 expansion board is designed for full compatibility with a wide range of STM32 Nucleo boards without any solder bridge modifications.
The stacked system is ready to operate with the connection of a BLDC/PMSM motor. For correct use, please follow the hardware and software settings. For software details, please refer to X-CUBE-MCSDK documentation available on www.st.com.

  1. Connect the three motor wires U,V,W to the J16 connector.

  2. To select the control algorithm (6-step or FOC), ensure no voltage supply is connected.
    On the STM32 NUCLEO board, set jumpers: JP1 open, JP5 (PWR) on E5V side, JP6 (IDD) closed.
    On the X-NUCLEO-IHM08M1 expansion board, set jumpers: J9 open, JP3 closed.

    • For 6-step control, set jumpers: JP1 and JP2 open, J5&J6 on the 1-Sh side. Keep capacitor C5 mounted; in case of poor motor current regulation during startup, reduce its value.
    • For FOC control, set jumpers: JP1 and JP2 closed, J5&J6 on the 3-Sh side. Remove capacitors C3, C5 and C7.
  3. Connect the DC supply voltage to the J1 connector. An external power supply is required to power up the power board and the STM32 Nucleo board. Be sure to supply the right power for the connected motor; (e.g., max. 12V and 2A for the BR2804 motor).

Note:

When using a different motor rated greater than 12 V, keep jumper J9 on the power board open before applying power-on voltage at J1 to avoid damaging the Nucleo board. To supply the STM32-NUCLEO via usb, connect jumper JP5 between PIN 1 and PIN2. For further details on Nucleo settings, refer to UM1724 at http://www.st.com.

Hardware settings

By default, the X-NUCLEO-IHM08M1 provides the power supply voltage for STM32 Nucleo board (+5V on E5V) independently through the power voltage applied at the J1 connector. Removing resistor R170 on the expansion board, you can disconnect internal voltage regulation and select jumper J9 to supply the STM32 Nucleo board directly from J1 connector (see Table 1. Jumper settings) if, for instance, higher conversion efficiency is required. For this last configuration please read the recommendation below.

Table 1. Jumper settings

Jumper Permitted Configurations Default Condition
JP1 Selection for pull-up insertion (BIAS) in current sensing circuit OPEN
JP2 Selection for operational amplifier gain modification in current sensing
circuit OPEN
JP3 Selection for enabling pull-up in Hall/Encoder detection circuit CLOSED


J9

| Selection to supply the STM32 Nucleo board through the X-NUCLEO-IHM08M1.

Note: You should remove jumper J9 before power-on at J1.

Do not provide more than 12 V DC on J1 when J9 is closed or you risk damaging the STM32 Nucleo board. Jumper JP5 on the STM32 Nucleo board must be connected between PIN 2 and 3 to enable external powering of the STM32 Nucleo board.

| ****


OPEN

J5| Selection for single/three shunt configuration. It is set to single shunt by default| 1Sh
J6| Selection for single/three shunt configuration. It is set to single shunt by default| 1Sh
J7| Debug connector for DAC. It is available for probe connection| OPEN

Table 2. Screw terminals

Screw Terminal Function
J1 Motor power supply input (8 V to 48 V)
J16 3-phase motor connector

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-4

The X-NUCLEO-IHM08M1 power block features the ST morpho male pin header connectors (CN7 and CN10) accessible on both sides of the board, which can be used to connect this power board to the STM32 Nucleo board. All the MCU signal and power pins are available on the ST morpho connector.
For further details, please refer to UM1724 document (5.12 STMicroelectronics morpho connector) available on website www.st.com.

Table 3. ST morpho connector – CN7

Pin Signal Solder Bridge
1
2
3
4
5
6 +5 V for STM32 Nucleo supply R170
7
8
9
10
11
12
13
14
15
16
17 Encoder A/ Hall H1 R79
18 Encoder/Hall PS voltage
19
20
21
22
23 Blue button
24 J9
25
26
27
28 Curr_fdbk_PhA R47
29
30 VBUS_sensing R51
31
32 DAC_Ch, Potentiometer (1) R76 N.M., R181
33
34 VL – TIM1_CH2N R67
35 Temperature feedback R54
36 Curr_fdbk_PhB R48
37 BEMF1 R59
38 Curr_fdbk_PhC R50
  1. By default the potentiometer is connected on PA4. For DAC usage remove resistor R181.

Table 4. ST morpho connector – CN10

Pin Signal Solder Bridge
1 GPIO_BEMF R55
2
3
4
5
6 BEMF3 R65
7
8
9
10
11 GPIO/DAC/PWM R80 N.M.
12 CPOUT R52
13 BKIN R78
14 BKIN R73
15 UL – TIM1_CH1N R58
16
17
18 BEMF2 R60
19
20
21 VH – TIM1_CH2 R64
22 LED RED R83
23 UH – TIM1_CH1 R56
24 WL – TIM1_CH3N R72
25 Encoder Z/ Hall H3 R84
26 UL – TIM1_CH1N R86
27 CURRENT REF R77
28 BKIN R74
29 GPIO/DAC/PWM R85
30 GPIO/DAC/PWM R82 N.M.
31 Encoder B/ Hall H2 R81
32
33 WH – TIM1_CH3 R70
34 BEMF2 R61
35
36
37
38

Board schematics

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-5

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-6

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-7

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-8

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-9

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-10..STMicroelectronics-UM1996-Getting-Started-
With-X-NUCLEO-IHM08M1-Low-Voltage-BLDC-Motor-Driver-
fig-11

Circuit Description

Power section

L6398 gate driver and STL220N6F7 STripFET™ F7 Power MOSFET

The main section is based on:

  1. L6398 single-chip half bridge gate driver for the N-channel power MOSFET – a high-voltage device manufactured with the BCD “OFF-LINE” technology. The high side (floating) section is designed to handle a voltage rail of up to 600 V and the logic inputs are CMOS/TTL compatible down to 3.3 V for easy microcontroller/DSP interfacing.
  2. STL220N6F7 260 A – 60 V N-channel Power MOSFET – based on the STripFET™ F7 technology with an enhanced trench gate structure that results in very low on-state resistance, while also reducing internal capacitance and gate charge for faster and more efficient switching. It features:
    • Among the lowest RDS(on) on the market: 0.0014 Ω
    • Excellent figure of merit (FoM)
    • Low Crss/Ciss ratio for EMI immunity
    • High avalanche ruggedness

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-12

Together, these devices form the high current power platform for the BLDC motor. The main supply voltage is provided through an external connector (J1) and you can set jumper (J9) to choose whether the digital section
(STM32 Nucleo board) is supplied via USB (USB type A to Mini-B USB cable) or through the expansion board. By default, the STM32 nucleo expansion board provides the supply voltage to the STM32 Nucleo board through its internal voltage regulator, but you can choose to supply it directly from the J1 power connector if higher conversion efficiency is required and if the input voltage is lower than 12 V DC (see Table 1. Jumper settings).

Overcurrent detection (OCP) and current sensing measurement

Over Current Protection (OCP) is implemented by hardware with a detection circuit. The current is compared with an embedded current reference (by the MCU) and the output generates a fault condition at the BKIN pin that goes to ground. This pin, connected to STM32 Nucleo board (BKIN Timer function), detects this condition and immediately disables the driving signals (see the schematic below).

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-13

The current sensing inputs (refer to the following three schematics) are connected to the sensing resistors and you can choose between a three-shunt or single-shunt configuration through jumpers J5 and J6 (see jumperSETtable).

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-14 STMicroelectronics-UM1996-Getting-Started-
With-X-NUCLEO-IHM08M1-Low-Voltage-BLDC-Motor-Driver-
fig-15

Note: The board must be configured according to the motor control algorithm:

  • for 6-step control, keep capacitor C5 mounted but, in case of poor motor current regulation during startup, reduce its value;
  • for FOC control, remove capacitors C3, C5 and C7.
Analog section

Hall/Encoder motor speed sensor

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-16

The X-NUCLEO-IHM08M1 expansion board implements the Hall/Encoder sensor detecting circuit for speed measurement, the schematic for which is given in the figure below. The motor sensor pin, through the J3 connector and an analog circuit, are connected to the STM32 Nucleo board in order to determine motor spin; a +5 V and GND are also provided to power the sensors. Jumper JP3 is available for sensors that require external pull-up (see jumperSETtable).

BEMF detection circuit

The X-NUCLEO-IHM08M1 expansion board provides two hardware solutions for motor position measurement: one based on sensors (refer to Section 4.2.1: Hall/Encoder motor speed sensor) and other based on sensorless detection. In 6-step driving mode, one of the three phases is left in the high-impedance state and we can detect BEMF zero-crossing events by comparing the voltage of this phase with the center-tap voltage. This signal is acquired through an analog circuit embedded on the board, as shown below.

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-17

The X-NUCLEO-IHM08M1 expansion board provides the hardware for bus voltage sensing and temperature measurement. This signal is acquired with a resistor divider and with an embedded NTC (placed close to STL220N6F7 Power MOSFET), as shown below.

STMicroelectronics-UM1996-Getting-Started-With-X-NUCLEO-IHM08M1-Low-Voltage-
BLDC-Motor-Driver-fig-18

Bill Of Materials

Table 5. BOM


Item

| ****

Quantity

| ****

Reference

| ****

Part / Value

| Voltage / Watt / Ampere| Type / TECNOLOGY

information

| ****

Tolerance

---|---|---|---|---|---|---


1

| ****

10

| C1,C12,C16, C19,C23,C27, C89,C124,C12 6,C128| ****

100nF

| ****

50V

| Ceramic Multilayer Capacitors X7R| ****

10%


2

| ****

1

| ****

C2

| ****

4.7uF 10V

| ****

10V

| Ceramic Multilayer Capacitors X7R| ****

20%


3

| ****

3

| ****

C3,C5,C7

| ****

15nF 10V

| ****

10V

| Ceramic Multilayer Capacitors X7R| ****

10%


4

| ****

3

| ****

C4,C6,C8

| ****

100pF/6.3V

| ****

6.3V

| Ceramic Multilayer Capacitors X7R| ****

10%


5

| ****

4

| C10,C125,C12 7,C129| ****

10nF 10V

| ****

10V

| Ceramic Multilayer Capacitors X7R| ****

10%


6

| ****

2

| ****

C11,C13

| ****

100nF

| ****

100V

| Ceramic Multilayer Capacitors X7R| ****

10%


7

| ****

1

| ****

C14

| ****

4.7nF

| ****

10V

| Ceramic Multilayer Capacitors X7R| ****

10%


8

| ****

1

| ****

C18

| ****

10nF NM

| ****

10V

| Ceramic Multilayer Capacitors X7R| ****

10%


9

| ****

3

| ****

C20,C21,C22

| ****

10pF

| ****

10V

| Ceramic Multilayer Capacitors C0G| ****

5%


10

| ****

1

| ****

C28

| ****

100nF

| ****

100V

| Ceramic Multilayer Capacitors X7R| ****

10%


11

| ****

1

| ****

C29

| ****

10uF

| ****

25V

| Ceramic Multilayer Capacitors X7R| ****

10%



12

| ****


1

| ****


C88

| ****


47uF

| ****


25V

| Functional Polymer Aluminum Solid Electrolytic Capacitors| ****


0.2


13

| ****

1

| ****

C30

| ****

820pF

| ****

25V

| Ceramic Multilayer Capacitors X7R| ****

10%


14

| ****

2

| ****

C31,C32

| ****

10uF

| ****

50V

| Ceramic Multilayer Capacitors X5R| ****

10%


15

| ****

6

| C100,C101,C1 06,C107,C116, C117| ****

100pF

| ****

6.3V

| Ceramic Multilayer Capacitors X7R| ****

10%


16

| ****

3

| C102,C108,C1 18| ****

470nF

| ****

25V

| Ceramic Multilayer Capacitors X7R| ****

10%


17

| ****

3

| C103,C109,C1 19| ****

1uF

| ****

50V

| Ceramic Multilayer Capacitors X7R| ****

10%

---|---|---|---|---|---|---


18

| ****

6

| C104,C105,C1 10,C111,C120, C121| ****

NM

| ****

25V

| Ceramic Multilayer Capacitors X7R| ****

10%

19| 2| C114,C123| 330uF| 63V| Electrolytic Capacitor| 0.2
20| 1| D1| SMBJ48A-TR| | Transil|



21

| ****


16

| D2,D3,D4,D5,

D6,D7,D8,D9, D10,D12,D21, D22,D23,D24, D25,D26

| ****


BAT30KFILM

| ****


30V, 0.3A

| ****

ST SCHOTTKY DIODE

|
22| 1| D11| RED| | LED standard – SMD|


23

| ****

4

| D14,D15,D16, D17| ****

STPS0560Z

| ****

60V/0.5A

| ST POWER SCHOTTKY DIODE|


24

| ****

4

| JP1,JP2, JP3,J9| ****

JUMPER

| | 2 WAYS STRIP LINE-MALE

2.54mm

|


25

| ****

1

| ****

J1

| ****

Input connector

| | 2 way 6.35mm PCB terminal block|


26

| ****

1

| ****

J3

| ****

Stripline m. 1×5

| | 5 WAYS STRIP LINE-MALE

2.54mm

|
27| 2| J4,J8| RING| | TEST POINT 1

mm

|
28| 2| J5,J6| shunt| 50A| JUMPER-tin drop|


29

| ****

1

| ****

J7

| ****

Stripline m. 1×3

| | 3 WAYS STRIP LINE-MALE

2.54mm

|


30

| ****

1

| ****

J16

| ****

Motor Connetor

| | 3 way 6.35mm PCB terminal block|



31

| ****


2

| ****


CN7,CN10

| ****

CN7,CN10 ST_MORPHO_19x2

| | ELEVATED SOCKET ST MORPHO CONNECTOR 38 PIN (19×2)|


32

| ****

2

| ****

CN6,CN9

| ****

CN6,CN9

| | 8 PIN ELEVATED SOCKET|


33

| ****

1

| ****

CN5

| ****

CN5

| | 10 PIN ELEVATED SOCKET|


34

| ****

1

| ****

CN8

| ****

CN8

| | 6 PIN ELEVATED SOCKET|
35| 1| L3| 8.2uH| 520mA| SMT power inductor|
36| 6| Q7,Q8,Q9,Q10

,Q11,Q12

| STL220N6F7| 60V, 220A| Power Mosfets|
---|---|---|---|---|---|---
37| 3| R1,R6,R12| 6.8 kΩ| 0.1W| SMD RESISTOR| 1%
38| 3| R4,R9,R15| 1 kΩ| 0.1W| SMD RESISTOR| 1%
39| 4| R5,R10,R11,R 16| 4.7 kΩ| 0.1W| SMD RESISTOR| 1%
40| 6| R2,R7,R13,R1 71,R174,R176| 680 Ω| 0.1W| SMD RESISTOR| 1%






41

| ****





34

| R3,R8,R14,R4 7,R48,R50,R5

1,R52,R54,R5

5,R56,R58,R5

9,R60,R61,R6

2,R63,R64,R6

5,R67,R70,R7

2,R73,R74,R7

7,R78,R79,R8

1,R84,R85,R8

6,R170,R178, R181

| ****





0 Ω

| ****





0.1W

| ****





SMD RESISTOR

|
42| 1| R17| 169 kΩ| 0.1W| SMD RESISTOR| 1%
43| 1| R18| 9.31 kΩ| 0.1W| SMD RESISTOR| 1%
44| 1| R19| NTC 10kΩ| | NTC Thermistor| 1%
45| 1| R20| 4.7 kΩ| 0.1W| SMD RESISTOR|
46| 2| R21,R179| 33 kΩ| 0.1W| SMD RESISTOR|



47

| ****


13

| R23,R27,R28, R29,R148,R15 1,R154,R157, R163,R166,R1 72,R175,R177| ****


10 kΩ

| ****


0.1W

| ****


SMD RESISTOR

|
48| 3| R30,R31,R32| 1.8 kΩ| 0.1W| SMD RESISTOR|
49| 3| R33,R34,R35| 4.7 kΩ| 0.1W| SMD RESISTOR|
50| 3| R36,R37,R38| 2.2 kΩ| 0.1W| SMD RESISTOR| 1%
51| 3| R39,R40,R41| 10 kΩ| 0.125W| SMD RESISTOR|
52| 1| R42| 100 kΩ| 1/2W| TRIMMER RESISTOR| 10%
53| 3| R43,R44,R45| 0.01 Ω| 3W| 10 mΩ SHUNT RESISTOR| 1%
54| 4| R76,R80,R82, R182| 0 N.M.| 0.1W| SMD RESISTOR|
55| 1| R83| 510 Ω| 0.1W| SMD RESISTOR|
56| 1| R127| 30k| 0.1W| SMD RESISTOR|
57| 1| R128| 2.7k| 0.1W| SMD RESISTOR|
58| 1| R130| 47k| 0.1W| SMD RESISTOR|


59

| ****

6

| R149,R152,R1 55,R158,R164, R167| ****

100

| ****

0.1W

| ****

SMD RESISTOR

|


60

| ****

6

| R150,R153,R1 56,R159,R165, R168| ****

56

| ****

0.1W

| ****

SMD RESISTOR

|
61| 1| R180| 3.3 k| 0.1W| SMD RESISTOR|
---|---|---|---|---|---|---
62| 1| U10| TSV994IPT| | Operational Amplifier|


63

| ****

1

| ****

U4

| ****

ST1S14PHR

| ****

50V,3A

| 3A Step down switching regulator|


64

| ****

1

| ****

U19

| ****

LD1117S50TR

| | Low Drop Voltage Regulator|


65

| ****

3

| ****

U20,U21,U22

| ****

L6398

| ****

600V

| High voltage high and low side driver|
66| 4| U23,U24,U25, U26| LMV331| 3.3V| Low voltage comparators|
67| 4| (*) Jumper| | | Female 2.54mm jumper|

Table 6. BOM

Item| Package| Manufacturer| Manufacturer’s ordering code / Orderable Part Number| Additional Notes
---|---|---|---|---
1| 0603| ANY| ANY|
2| 0805| TDK| C2012X7R1A475M125AC|
3| 0603| ANY| ANY|
4| 0603| ANY| ANY| NOT MOUNTED
5| 0603| ANY| ANY|
6| 0805| ANY| ANY|
7| 0603| ANY| ANY|
8| 0603| ANY| ANY| NOT MOUNTED
9| 0603| ANY| ANY|
10| 0603| | |
11| 0805| MURATA| GRM21BR61E106KA73L|
12| SMD 6.3mm diameter| Nichicon| RSS1E470MCN1GS|
13| 0603| ANY| ANY|
14| 1206| MURATA| GRM31CR61H106KA12L|
15| 0603| ANY| ANY|
16| 0805| ANY| ANY|
17| 0805| ANY| ANY|
18| 0603| ANY| ANY| NOT MOUNTED
19| Through hole| Nichicon| UPS1J331MHD|
20| SMD| STMicroelectronics| SMBJ48A-TR|
21| SOD-523| STMicroelectronics| BAT30KFILM|
22| SMD 0603| Lite-on| LTST-C193KRKT-5A|
23| SOD-123| STMicroelectronics| STPS0560Z|
24| TH 2.54mm pitch| any| | Mount with female jumper (*)
25| TH 6.35 mm pitch| Phoenix Contact| 1714955|
---|---|---|---|---
26| TH 2.54mm pitch| any| |
27| TH| Vero Technologies| 20-2137|
28| | | | Tin drop JUMPER in 1sh direction (See assembly drawing)
29| TH 2.54mm pitch| any| |
30| TH 6.35 mm pitch| Phoenix Contact| 1714968|


31

| ****

TH 2.54mm pitch

| ****

Samtec

| ****

ESQ-119-24-T-D

| Alternative:4UCONN 8413 info:Male on top, female on bottom


32

| ****

TH 2.54mm pitch

| ****

Samtec

| ****

ESQ-108-24-T-S

| Alternative:4UCONN 15284 Mounting info: Female on top, male on bottom -NOT MOUNTED


33

| ****

TH 2.54mm pitch

| ****

Samtec

| ****

ESQ-110-24-T-S

| Alternative:4UCONN 15286 Mounting info: Female on top, male on bottom -NOT MOUNTED


34

| ****

TH 2.54mm pitch

| ****

Samtec

| ****

ESQ-106-24-T-S

| Alternative: 4UCONN 15282 Mounting info: Female on top, male on bottom -NOT MOUNTED
35| SMD| Coilcraft| EPL2010-822MLB|
36| PowerFlat| STMicroelectronics| |
37| 0603| ANY| ANY|
38| 0603| ANY| ANY|
39| 0603| ANY| ANY|
40| 0603| ANY| ANY|
41| 0603| ANY| ANY|
42| 0603| PANASONIC| ERJ3EKF1693V|
43| 0603| PANASONIC| ERJ3EKF9311V|
44| 0402| TDK| NTCG103JF103F|
45| 0603| ANY| ANY|
46| 0603| ANY| ANY|
47| 0603| ANY| ANY|
48| 0603| ANY| ANY|
49| 0603| ANY| ANY| NOT MOUNTED
50| 0603| ANY| ANY|
51| 0805| ANY| ANY|
52| Through hole| Bourns| 3386G-1-104LF|
53| 2512| KOA Speer| TLR3APDTE10L0F50|
54| 0603| ANY| ANY| NOT MOUNTED
55| 0603| ANY| ANY|
56| 0603| ANY| ANY|
57| 0603| ANY| ANY|
58| 0603| ANY| ANY|
---|---|---|---|---
59| 0603| ANY| ANY|
60| 0603| ANY| ANY|
61| 0603| ANY| ANY|
62| TSSOP| STMicroelectronics| TSV994IPT|
63| HSOP8 – exposed pad| STMicroelectronics| ST1S14PHR|
64| SOT-223| STMicroelectronics| LD1117S50TR|
65| SO-8| STMicroelectronics| L6398D|
66| SOT23-5| STMicroelectronics| LMV331ILT|
67| | | | Provided but not assembled

X-NUCLEO-IHM08M1 STM32 PMSM FOC SDK Parameters

Table 7. STM32 PMSM FOC SDK Parameters

Parameter X-NUCLEO-IHM08M1 default value Unit
ICL shut out Disabled
Dissipative brake Disabled
Bus voltage sensing Enabled
Bus voltage divider 19
Min rated voltage 8 V
Max rated voltage 50 V
Nominal voltage 12 V
Temperature sensing Enabled
V0 1055 mV
T0 25.0 °C
∆V/∆T 22.7 mV/°C
Max working temperature on sensor 110 °C
Over current protection Enabled
Comparator threshold 0.30 V
Over current network offset 0 V
Over current network gain 0.01 V/A
Expected overcurrent threshold 30 A
Overcurrent feedback signal polarity Active low
Overcurrent protection disabling network Disabled
Overcurrent protection disabling network polarity Any
Current sensing Enabled
Current reading topology Three shunts or one shunt resistor depending on
configuration
Shunt resistor(s) value 0.010
Amplifying network gain 5.18
T-noise 1000 ns
T-rise 1000 ns
U,V,W driver High side driving signal Active high
U,V,W driver Low side driving signal complemented from high side Disabled
U,V,W driver Low side driving signal polarity Active low

Revision history

Table 8. Document revision history

Date Version Changes
03-Dec-2015 1 Initial release.
18-May-2016 2 Updated Figure 1: “X-NUCLEO-IHM08M1 low-voltage BLDC motor

driver expansion board based on STL220N6F7 for STM32 Nucleo”

Updated Figure 2: “System functional hardware blocks”

Updated Section 2.2: “Building the system”

06-Jun-2017| 3| In Overcurrent detection (OCP) and current sensing measurement: added suggestions for FOC settings (C3, C5 and C7 capacitors).
05-Mar-2024| 4| Updated Section 2.2: Building the system, Table 3. ST morpho connector – CN7, Table 4. ST morpho connector – CN10.

IMPORTANT NOTICE – READ CAREFULLY

STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers’ products.

No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.

Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2024 STMicroelectronics – All rights reserved

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

STMicroelectronics User Manuals

Related Manuals