Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

UM1943

User manual

Getting started with the X-NUCLEO-IHM07M1 motor driver expansion board


based on the L6230 for STM32 Nucleo

Introduction
The X-NUCLEO-IHM07M1 is a three-phase brushless DC motor driver expansion board based on the L6230 for STM32 Nucleo.
It provides an affordable and easy-to-use solution for driving three-phase brushless DC motor in your STM32 Nucleo project.
The X-NUCLEO-IHM07M1 is compatible with the ST Morpho connector and supports the addition of other boards which can be
stacked with onto a single STM32 Nucleo board.
The user can also mount the Arduino UNO R3 connector. The driver used on this expansion board is the L6230, a DMOS fully
integrated driver for three-phase brushless DC motors assembled in a PowerSO-36 package (L6230PD), with overcurrent and
thermal protection.
The L6230 driver is optimized for six-step and FOC algorithms thanks to independent current sensing.

Figure 1. X-NUCLEO-IHM07M1 three-phase brushless DC motor driver expansion board based on L6230 for STM32
Nucleo

UM1943 - Rev 2 - July 2021 www.st.com


For further information contact your local STMicroelectronics sales office.
UM1943
Getting started

1 Getting started

1.1 Overview
The X-NUCLEO-IHM07M1 expansion board features:
• 3-phase driver for BLDC/PMSM motors
• Nominal operating voltage range from 8 V to 48 VDC
• 2.8 A output peak current (1.4 ARMS)
• Operating frequency up to 100 kHz
• Non dissipative overcurrent detection and protection
• Cross-conduction protection
• Thermal measuring and overheating protection
• Compatible with STM32 Nucleo boards
• Fully compatible with STM32 Motor Control SDK (X-CUBE-MCSDK-Y)
• Equipped with ST morpho connectors
• Three-shunt and single-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
• RoHS compliant

1.2 Target applications


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

1.3 Architecture
A generic motor control system can be schematized in:
• a control block which accepts user commands and drive the motor; an STM32 Nucleo development board
provides digital signals to properly implement motor driver control;
• a power block which is based on three-phase inverter topology. The power block core consists of the L6230
driver, which contains the necessary active power and analog components to perform low voltage PMSM
motor control;
• a motor - the X-NUCLEO-IHM07M1 can drive a low voltage BLDC/PMSM motor.

UM1943 - Rev 2 page 2/19


UM1943
System setup

Figure 2. Motor control system

1.4 System setup


The X-NUCLEO-IHM07M1 expansion board (power block) has to be connected to an STM32 Nucleo
development board (control block) through the ST morpho connector, as shown below.

Figure 3. X-NUCLEO-IHM07M1 plugged on STM32 Nucleo

The X-NUCLEO-IHM07M1 is designed to be plugged onto many STM32 Nucleo development boards without
modifying any solder bridge. When stacked, the system is ready to operate with a BLDC/PMSM motor.
Note: For software details, refer to STM32 Motor Control SDK (X-CUBE-MCSDK-Y).

1.4.1 Hardware settings

Table 1. Jumper settings

Jumper Allowed configurations Default condition

JP1 Pull-up insertion (BIAS) in current sensing circuit OPEN


JP2 Op-amp gain modification in current sensing circuit OPEN

UM1943 - Rev 2 page 3/19


UM1943
System setup

Jumper Allowed configurations Default condition

JP3 Pull-up enabling in Hall/Encoder detection circuit CLOSED


Supply the STM32 Nucleo development board through the X-NUCLEO-IHM07M1 expansion
J9 OPEN
board (1)
Single/three shunt configuration.
J5 2-3 CLOSED
Note: Set to single shunt by default.
Single/three shunt configuration.
J6 2-3 CLOSED
Note: Set to single shunt by default.
J7 Debug connector for DAC, available for probe connection OPEN

1. Remove J9 jumper before powering on J1.

Caution: When J9 is closed, do not exceed 12 V DC on J1 connector to prevent damaging the STM32 Nucleo board.
Important:
JP5 jumper on the STM32 Nucleo has to be connected between pin 2 and 3 to enable the STM32 Nucleo external power
supply.

Table 2. Screw terminal table

Screw terminal Function

J1 Motor power supply input (8 V- 48 V DC)


J2 3-phase motor connector

Figure 4. X-NUCLEO-IHM07M1 silk-screen (top layer)

The X-NUCLEO-IHM07M1 expansion board is equipped with ST morpho connectors (CN7 and CN10 male pin
headers are accessible on both sides of the board). They connect the power board to the STM32 Nucleo board.
All signals and power pins of the MCU are available on the ST morpho connector.

Table 3. ST morpho connector table

Connector Pin Default Signal Solder bridge

CN7 1 PC10 Enable_CH1-L6230 R58

UM1943 - Rev 2 page 4/19


UM1943
System setup

Connector Pin Default Signal Solder bridge

2 PC11 Enable_CH2-L6230 R67


3 PC12 Enable_CH3-L6230 R72
4 PD2
5 VDD
6 E5V
7 BOOT0
8 GND
9 NC/PF6
10 NC
11 NC/PF7
12 IOREF
13 PA13
14 RESET
15 PA14
16 +3V3
17 PA15 Encoder A/Hall H1 R79
Encoder/Hall PS
18 +5V
voltage
19 GND
CN7
20 GND
21 PB7
22 GND
23 PC13 Blue button
24 VIN J9
25 PC14
26 NC
27 PC15
28 PA0 Curr_fdbk_PhA R47
29 PH0/PF0/PD0
30 PA1 VBUS_sensing R51
31 PH1/PF1/PD1
32 PA4 DAC_Ch R76 N.M.
33 VLCD/VBAT
34 PB0 BEMF2_sensing R60
35 PC2 Temperature feedback R54

36 PC1 or PB9 (1) Curr_fdbk_PhB R48

37 PC3 BEMF1_sensing R59

38 PC0 or PB8(1) Curr_fdbk_PhC R50

1 PC9

CN10 2 PC8
3 PB8

UM1943 - Rev 2 page 5/19


UM1943
System setup

Connector Pin Default Signal Solder bridge

4 PC6
5 PB9
6 PC5
7 AVDD

8 U5V (2)
9 GND
10 NC

11 PA5 (3) GPIO/DAC/PWM R80

12 PA12 CPOUT R52

13 PA6(3) DIAG/ENABLE/BKIN1 R53

14 PA11 DIAG/ENABLE/BKIN2 R46

15 PA7(3) BEMF3_sensing R63

16 PB12
17 PB6
18 PB11/NC
19 PC7
20 GND
CN10 21 PA9 VH_PWM R64
22 PB2 LED RED R83
23 PA8 UH_PWM R56
24 PB1 POTENTIOMETER R78
25 PB10 Encoder Z/Hall H3 R84

26 PB15(3) BEMF3_sensing R66

27 PB4 CURRENT REF R77

28 PB14(3) DIAG/ENABLE/BKIN1 R49

29 PB5 GPIO/DAC/PWM R85

30 PB13(3) GPIO/DAC/PWM R82

31 PB3 Encoder B/Hall H2 R81


32 AGND
33 PA10 WH_PWM R70
34 PC4
35 PA2
36 NC/PF5
37 PA3
38 NC/PF4

1. Refer to Section 6.9 Solder bridges in UM1724 for further details.


2. U5V is 5 V power from ST-LINK/V2-1 USB connector and it rises before +5 V.
3. Only for STM32 Nucleo development boards based on STM32F302 MCUs:
• pin PA5 is on CN10/pin 30 and PB13 is on CN10/pin 11
• pin PA6 is on CN10/pin 28 and PB14 is on CN10/pin 13
• pin PA7 is on CN10/pin 26 and PB15 is on CN10/pin 13

UM1943 - Rev 2 page 6/19


UM1943
Circuit description

2 Circuit description

2.1 Power section

2.1.1 L6230 driver with integrated three-phase bridge


The main section is based on the L6230. It is a DMOS fully-configurable driver for three-phase brushless BLDC/
PMSM motors. The supply voltage is provided through an external connector (J1) and with (J9) jumper settings,
it is possible to choose if the digital section (STM32 Nucleo board) must be supplied by USB or by the expansion
board. For these settings, please refer to Table 1. Jumper settings.

Figure 5. X-NUCLEO-IHM07M1 power section


1. J9 jumper
2. L6230 in PowerSO36 package
3. Power supply input
4. Motor connector

1 2

3 4

UM1943 - Rev 2 page 7/19


UM1943
Power section

The L6230 integrates a three-phase bridge which consists of six power MOSFETs. Using the N-channel power
MOSFET for the upper transistors in the bridge requires a gate drive voltage above the power supply voltage.
The bootstrapped supply (VBOOT) is obtained through an internal oscillator and a few external components to
implement a charge pump circuit as shown below.

Figure 6. X-NUCLEO-IHM07M1 – charge pump circuit

J1
VIN +
2
1
220nF, 16V

21
31
17
35
34
23

16

14
20
37
2

3
6
U11
CON2 D12 L6230PD

EP
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
SMBJ48A-TR C9
C13 C15 12
C11 100uF, 63V 33 SENS1 8
VSB SENS2

2
100nF/ 100V 100nF/ 100V 4 25
30 VSA SENS3
D1 3 7 VBOOT 1
C12
SMBD 7000 10n 100V VCP GND 36
GND 19
J16 GND 18
GND

1
RIN G 29
EN3

1
CP+ 13 11
CP+ 28 CP+ IN 3 27
R21 CP-
CURR ENTR EF 24 CP- EN2 26
33K CPOUT
CPOUT IN 2
9
10 IN 1 22

OUT 1
OUT 2
OUT 3
EN1 DI AG/EN

15
5
32
2.1.2 Overcurrent detection (OCP) and current sensing measurement
The L6230 driver implements overcurrent protection with an internal detection circuit that does not require an
external resistor.
The current is compared with an embedded current reference and the output signals a fault condition to the
DIAG pin that goes to ground. This pin, connected to the STM32 Nucleo board (BKIN timer function), detects this
condition and immediately disables the driving signals.
The current sensing input is connected to the sensing resistors Rsense (shown in the figure below). You can
choose between three-shunt or single-shunt configuration through J5 and J6 jumpers (refer to Table 1. Jumper
settings).

Figure 7. X-NUCLEO-IHM07M1 current sensing circuit

CON3 CON3
21
31
17
35
34
23

16

14
20
37
2

3
6

U11 1 1
2 Vshunt_1 2 Vshunt_3
L6230PD SENS1 SENS3
EP
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .
N.C .

3 3
12 Vshunt_2 Vshunt_2
SENS1
33 SENS1 8 SENS2
VSB SENS2 Vshunt_2 J5 J6
4 25 SENS3
30 VSA SENS3
7 VBOOT 1
VCP GND 36
GND 19
GND 18 3V3
GND 29 Vshunt_1 Vshunt_2 Vshunt_3
EN3
13 EN3 11 EN3
IN 3
28 CP+ IN 3 27 IN 3
EN2 R43 R44 R45
24 CP- EN2 26 EN2
IN 2 R22 0.33 1W 0.33 1W 0.33 1W
CPOUT IN 2 IN 2
10K
9
10 IN 1 22
OUT 1
OUT 2
OUT 3

EN1 DI AG/EN DI AG/EN

R25 R26
OUT 1 15
OUT 2 5
OUT 3 32

39k 39k C17


1nF/ 6.3V
3
2
1

Motor J2

UM1943 - Rev 2 page 8/19


UM1943
Analog section

2.2 Analog section

2.2.1 Hall/Encoder motor speed sensor


The X-NUCLEO-IHM07M1 expansion board implements the Hall/Encoder sensor detecting circuit for speed
measurement. The motor sensor pins, through J3 connector and an analog circuit, are connected to the STM32
Nucleo board to detect the motor spin; a +5 V and GND are also provided for the sensor power supply.
For sensors that require external pull-up, use JP3 jumper (refer to Table 1. Jumper settings).

Figure 8. X-NUCLEO-IHM07M1 Hall/Encoder sensor circuit


HALL/ENCODER SENSOR
3V3 3V3
JP3

JUMPER
D2 D3 D4

BAT30KFILM

BAT30KFILM

BAT30KFILM
R27 R28 R29
10k 10k 10k

J3 R30
1k8 R31
A+/H1 1 1k8 A+/H1
B+/H2 2
B+/H2
Z+/H3 3 Z+/H3
5V 4 R32
GND 5 1k8 R33 R34 R35
C19 C20 C21 C22
10pF 10V

10pF 10V

10pF 10V

100n 5V
Stripline m. 1x5
4K7 N.M. 4K7 N.M. 4K7 N.M.
J4
1

RING

2.2.2 BEMF detection circuit


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

Figure 9. X-NUCLEO-IHM07M1 – BEMF detection circuit


BEMF DETECTION - SIX STEP

3V3 GPIO_BEMF 3V3 3V3


GPIO_BEMF GPIO_BEMF GPIO_BEMF
GPIO_BEMF GPIO_BEMF

D5 D6 D7 D8 D9 D10
3V3 BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM

C23
0.1µF/6.3V R36 R37 R38
2.2k 2.2k 2.2k

OUT1 R39 BEMF1 BEMF1 OUT2 R40 OUT3 R41 BEMF3 BEMF3
BEMF2
10k 10k 10k

UM1943 - Rev 2 page 9/19


UM1943
Analog section

2.2.3 Bus voltage and temperature sensing circuit


The X-NUCLEO-IHM07M1 expansion board provides the hardware for bus voltage sensing and temperature
measurement. This signal is acquired with a resistor divider and an embedded NTC (close to L6230 driver) as
shown below.

Figure 10. X-NUCLEO-IHM07M1 – VBUS and temperature sensing circuit


V IN +

R 17
169 K 1 %
Temperature feedback

VBUS_SENS
VBUS C 10
3V3 10n F 10 V
R 19
1 2 R 20

R 18 C 14 4K7
N T C 10 K
4 . 7n F / 10 V
RS model 742-8420
9 . 31K 1% Placed near the L6230 driver

UM1943 - Rev 2 page 10/19


3 Schematic diagrams
UM1943 - Rev 2

Figure 11. X-NUCLEO-IHM07M1 circuit schematic (1 of 4)


3V3
External operational amplifier
3V3
C1 C2

100nF10V 4.7uF 10V


C3 R1
2.2k

4
Vshunt_1 680pF 10V
R2 3 + U10A
680 1 Curr_fdbk1
Vs h u n t _ 1 _ GND 2 -
R4 TSV994IPT 0 R3
2.2k

11
3V3 3V3

4
R5 2.2k 12 + U10D
14
JP1 C4 13 -
FOC N.M. 100pF/6.3V TSV994IPT

11
C5
3V3
680pF 10V CP+
R6

4
Vshunt_2 2.2k Ov e r a l l AV=1 . 5 3
R7 5 + U10B
680 7 Curr_fdbk2
Vs h u n t _ 2 _ GND 6
R9
2.2k
-
TSV994IPT 0
R8

11
JP2 FOC

R10 2.2k
R11
2.2k
3V3 C6
N.M. 100pF/6.3V

C7
R12 3V3
680pF 10V 2.2k
4

Vshunt_3
R13 10 + U10C

Vs h u n t _ 3 _ GND
680
9 -
8

TSV994IPT
0
R14 Curr_fdbk3

Schematic diagrams
R15
11

2.2k

R16

UM1943
2.2k
page 11/19

C8
N.M. 100pF/6.3V
Figure 12. X-NUCLEO-IHM07M1 circuit schematic (2 of 4)
UM1943 - Rev 2

VIN+
Temperature feedback
VBUS sensor
C10
R17 3V3 10nF 10V
169K 1% R19
1 2
VBUS_SENS R20
VBUS NTC 10K
4K7
RS mo d e l 7 4 2 - 8 4 2 0
Pl a c e d n e a r t h e L6 2 3 0 d r i v e r
R18 C14
4.7nF/10V
9.31K 1%

3V3 3V3
JP3

JUMPER
Hall/Encoder sensor D2 D3 D4

BAT30KFILM

BAT30KFILM

BAT30KFILM
R27 R28 R29
10k 10k 10k

J3 R30
1k8 R31
A+/ H1 1 1k8 A+/H1
B+/ H2 2
B+/H2
Z+/ H3 3 Z+/H3
5V 4 R32
GND 5 1k8 R33 R34 R35
C19 C20 C21 C22
10pF 10V

10pF 10V

10pF 10V
Stripline m. 1x5 100n 5V
4K7 N.M. 4K7 N.M. 4K7 N.M.
J4
1

RING

Speed regulation Shunt resistor

3V3

Vshunt_1 Vshunt_2 Vshunt_3

Schematic diagrams
R43 R44 R45
R42 SPEED SPEED 0.33 1W 0.33 1W 0.33 1W
100K Vs hunt _2_GND Vs hunt _3_GND

UM1943
Vs hunt _1_GND
page 12/19
Figure 13. X-NUCLEO-IHM07M1 circuit schematic (3 of 4)
UM1943 - Rev 2

L6230 DMOS driver for three-phase brushless DC motor

Power connector
J1
VIN+
2
1
220nF, 16V

21
31
17
35
34
23

16

14
20
37
2

3
6
U11
CON2 D12 L6230PD

N.C.

N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.
N.C.

N.C.

N.C.
N.C.
EP
SMBJ48A-TR C15 C9
100uF, 63V 12 SENS1
C11 33 SENS1 8 SENS2
C13 VSB SENS2 Vshunt_2

2
100nF/100V 4 25 SENS3
30 VSA SENS3
100nF/100V D1 VBOOT
3 C12 7 1
SMBD 7000 10n 100V VCP GND 36
GND 19
J16 GND 18 3V3
GND

1
RING 29 EN3 EN3
EN3

1
CP+ 13 11 IN3
CP+ CP+ IN3 IN3
CURRENT REF CP- 28 27 EN2 EN2
CPOUT 24 CP- EN2 26 IN2 R22
R21 CPOUT IN2 IN2
33K 10K
C16 IN1 9
IN1 IN1
3V3 100n,6.3V EN1 10 22

OUT1

OUT3
OUT2
EN1 EN1 DIAG/EN DIAG/EN
R24
R23 39k R25 R26

OUT1 15

OUT3 32
OUT2 5
10K 39k 39k C17
1nF/6.3V
CPOUT

C18

3
2
1
10n-N.M.

Motor J2

BEMF detection - six step

3V3 3V3 3V3


GPIO_BEMF GPIO_BEMF GPIO_BEMF
GPIO_BEMF GPIO_BEMF GPIO_BEMF

D5 D6 D7 D8 D9 D10
3V3 BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM BAT30KFILM

C23
0.1uF/6.3V R36 R37 R38
2.2k 2.2k 2.2k

OUT1 R39 BEMF1 BEMF1 OUT2 R40 BEMF2 OUT3 R41 BEMF3 BEMF3
10k 10k 10k

Schematic diagrams
UM1943
page 13/19

Single/three shunt configuration


CON3 CON3
3Sh 1 3Sh 1
Vshunt_1 Vshunt_3
2 SENS1 2 SENS3
3 3
Vshunt_2 Vshunt_2
1Sh 1Sh
J5 J6
Figure 14. X-NUCLEO-IHM07M1 circuit schematic (4 of 4)
UM1943 - Rev 2

PWM Currents BEMF six-step


C10_14 PA11 R46 0 C7_28 PA0 - PhA 0 R47 Curr_fdbk1
C7_36 PC1 - PhB 0 R48 Curr_fdbk2
F302 R49 0 PC0 - PhC 0 R50
C10_28 C7_38 Curr_fdbk3
C7_30 PA1 - BUSV 0 R51 VBUS C10_12 PA12- TIM1 ETR 0 R52 CPOUT
R53 0 PA6-BKIN PC2 - Temp. Sens. 0 R54
C10_13 DIAG/EN C7_35 Temperature feedback GPIO_BEMF
C10_1 PC9 - GPIO 0 R55
C10_23 R56 0 PA8-UH IN1 0 R57 C7_30
C7_1 R58 0 PC10 EN1 EmbPGA N.N. 4.99K
3V3 C7_37 PC3 - ADC
PB0 - ADC
0
0
R59
R60
BEMF1
R62 N.M.13K 1% C7_34 BEMF2
Vshunt_1 PA1 - EmbPGA R61 C10_15 PA7 - ADC 0 R63 BEMF3
C10_21 R64 0 PA9-VH IN2 C10_15 C10_26 0 R66
R67 0 PC11 N.N. 4.99K R65 0 F302
C7_2 EN2 R69
Vshunt_2 PA7 - EmbPGA R68
R70 0 PA10-WH F302 N.M.13K 1%
C10_33 IN3 C10_26 R73 0
C7_3 R72 0 PC12 EN3 R71 0-N.M. C7_34

Vshunt_3 PB0 - EmbPGA R74 R75


N.N. 4.99K N.M.13K 1%

Hall/Encoder sensor 0-N.M. R76 PA4- DAC User


C7_32 CURRENT REF 0 R78
C10_27 0 R77 PB4-PWM C10_24 PB1 SPEED
C7_17 R79 0 PA15 - Enc. A/H1 A+/H1 1
R81 0 PB3 - Enc. B/H2 C10_11 0 R80 PA5 - DAC
C10_31 B+/H2 F302 0 R82 PA5/PB13 2 PB2
C10_25 R84 0 PB10 - Enc. Z/H3 Z+/H3 C10_30 3 C10_22
C10_29 0 R85 PB5-DAC PWM D11
R83
J7 RED
510
J8 1 Stripline m. 1x3
RING

DAC/REF
VIN+
Arduino/STMorpho connector J9
CN7 2 1 VIN C7_24
5V CN10 JUMPER VIN 3A
C7_1 C7_2
C7_3 1 2 C7_4 C7_18 C10_1 C10_2
3 4 1 2 OPEN BY DEFAULT
C7_5 E5V C7_6 CN5 10 C5_10 C10_3 C10_4 J27 ON:
C7_7 5 6 C7_8 3V3 CN6 9 C5_9 C10_5 3 4 C10_6
7 8 5 6 1)12VMAX ON J26
C7_9 N.C. C7_10 C6_1 N.C. 1 8 C5_8 C10_7 C10_8
C7_11 9 10 C7_12 C6_2 +3V3 2 7 C5_7 C10_9 7 8 C10_10
2)JP5 (Nucleo pin 2,3)
C7_13 11 12 C7_14 C6_3 3 6 C5_6 C10_11 9 10 C10_12 2)JP1 (Nucleo) Removed
C7_15 13 14 C7_16 C6_4 4 5 C5_5 C10_13 11 12 C10_14
C7_17 15 16 C7_18 C6_5 5 4 C5_4 C10_15 13 14 C10_16
C7_19 17 18 C7_20 C6_6 6 3 C5_3 C10_17 15 16 C10_18
C7_21 19 20 C7_22 C6_7 7 2 C5_2 C10_19 17 18 C10_20
C7_23 21 22 C7_24 C6_8 8 1 C5_1 C10_21 19 20 C10_22
C7_25 23 24 C7_26 8 C9_8 C10_23 21 22 C10_24
C7_27 25 26 C7_28 C8_1 1 7 C9_7 C10_25 23 24 C10_26
C7_29 27 28 C7_30 C8_2 2 6 C9_6 C10_27 25 26 C10_28
C7_31 29 30 C7_32 C8_3 3 5 C9_5 C10_29 27 28 C10_30
C7_33 31 32 C7_34 C8_4 4 4 C9_4 C10_31 29 30 C10_32 STM32 Nucleo part used
C7_35 33 34 C7_36 C8_5 5 3 C9_3 C10_33 31 32 C10_34
C7_37 35 36 C7_38 C8_6 6 2 C9_2 C10_35 33 34 C10_36 PC13 - START/STOP (B1 BUTTON)
37 38 1 C9_1 C10_37 35 36 C10_38
37 38 RESET - MCU RST (B2 BUTTON)
CN8 CN9

Schematic diagrams
UM1943
page 14/19
UM1943
Bill of materials

4 Bill of materials

Table 4. X-NUCLEO-IHM07M1 bill of materials

Item Q.ty Ref. Part/Value Description Manufacturer Order code

C1, C16, 100 nF 10 V X7R Ceramic multilayer


1 4 Any Any
C19, C23 ±10% 0603 capacitors
4.7 µF 10 V X7R Ceramic multilayer C2012X7R1A475M125A
2 1 C2 TDK
±20% 0805 capacitors C
680 pF 10 V C0G Ceramic multilayer
3 3 C3, C5, C7 Any Any
±5% 0603 capacitors
Ceramic multilayer
100 pF 6.3 V
4 3 C4, C6, C8 capacitors (not Any Any
X7R ±10% 0603
mounted)
220 nF 16 V X7R Ceramic multilayer
5 1 C9 Any Any
±10% 0603 capacitors
10 nF 10 V ±10% Ceramic multilayer
6 1 C10 Any Any
0603 capacitors
Ceramic multilayer
10 nF 10 V X7R
7 1 C18 capacitors (not Any Any
±10% 0603
mounted)
100 nF 100 V Ceramic multilayer
8 2 C11, C13 Any Any
X7R ±10% 0603 capacitors
10 n 100 V X7R Ceramic multilayer
9 1 C12 Any Any
±10% 0603 capacitors
4.7 nF 10 V X7R Ceramic multilayer
10 1 C14 Any Any
±10% 0603 capacitors
Nichicon UUX1J101MNL1GS
100 µF 63 V 0.2 Aluminium
11 1 C15 SMD 10 mm x electrolytic Panasonic EEEFK1J101P
10.5 mm capacitor
Farnell 2254433
1 nF 6.3 V X7R Ceramic multilayer
12 1 C17 Any Any
±10% 0603 capacitor
C20, C21, 10 pF 10 V C0G Ceramic multilayer
13 3 Any Any
C22 ±5% 0603 capacitor
SMBD 7000 220
14 1 D1 Signal diode Infineon SMBD 7000
mA SOT-23
D2, D3, D4, 30 V, 300 mA
D5, D6, D7, BAT30KFILM 30 SMD general
15 9 ST BAT30KFILM
D8, D9, V 0.3 A SOD-523 purpose signal
D10 Schottky diode
RED, SMD SMD
16 1 D11 LED Lite-on LTST-C193KRKT-5A
0603
2-way strip line
JP1, JP2, male 2.54 mm
17 4 Jumpers Any Any
JP3, J9 TH 2.54 mm
pitch
2 way 3.81mm Any Any
PCB terminal
18 1 J1 Input connector
block TH 3.81 4UCONN 12342
mm pitch

UM1943 - Rev 2 page 15/19


UM1943
Bill of materials

Item Q.ty Ref. Part/Value Description Manufacturer Order code

3 way 3.81mm Any Any


PCB terminal
19 1 J2 Motor connector
block TH 3.81 4UCONN 12335
mm pitch
Stripline m. 1x5
5-way strip line
20 1 J3 Jumper Any Any
2.54 mm TH 2.54
mm pitch
Vero
21 3 J4, J8, J16 RING TH Jumpers 20-2137
Technologies
CON3 Stripline
m. 1x3 3-way
22 3 J5, J6, J7 strip line 2.54 Jumpers Any Any
mm TH 2.54 mm
pitch
ST_MORPHO_1 38-pin elevated
23 2 CN7, CN10 9x2 TH 2.54 mm socket morpho Samtec ESQ-119-24-T-D
pitch connector
CONN8 TH 2.54 Samtec ESQ-108-24-T-S
8-pin elevated
24 2 CN6, CN9 mm pitch (not
socket 4UCONN 15284
mounted)
CONN10 TH Samtec ESQ-110-24-T-S
10-pin elevated
25 1 CN5 2.54 mm pitch
socket 4UCONN 15286
(not mounted)
CONN6 TH 2.54 Samtec ESQ-106-24-T-S
6-pin elevated
26 1 CN8 mm pitch (not
socket 4UCONN 15282
mounted)
R1, R4, R5,
R6, R9,
R10, R11, 2.2 kOhm 0.1 W
27 13 SMD resistors Any Any
R12, R15, ±1% 0603
R16, R36,
R37, R38
R2, R7, 680 Ohm 0.1 W
28 3 SMD resistors Any Any
R13 0603
R3, R8,
R14, R46,
R47, R48,
R49, R50,
R51, R52,
R53, R54,
R55, R56,
R57, R58,
0 Ohm 0.1 W
29 34 R59, R60, SMD resistors Any Any
0603
R63, R64,
R65, R66,
R67, R70,
R72, R73,
R77, R78,
R79, R80,
R81, R82,
R84, R85
169 kOhm 0.1 W
30 1 R17 SMD resistor Vishay CRCW0603169KFKEA
±1% 0603
9.31 kOhm 0.1 W
31 1 R18 SMD resistor Panasonic ERJ3EKF9311V
±1% 0603
NTC 10 kOhm
32 1 R19 NTC thermistor TDK NTCG103JF103F
±1%

UM1943 - Rev 2 page 16/19


UM1943
Bill of materials

Item Q.ty Ref. Part/Value Description Manufacturer Order code

4.7 kOhm 0.1 W


33 1 R20 SMD resistor Any Any
0603
33 kOhm 0.1 W
34 1 R21 SMD resistor Any Any
0603
R22, R23,
10 kOhm 0.1 W
35 5 R27, R28, SMD resistors Any Any
0603
R29
R39, R40, 10 kOhm 0.25 W
36 3 SMD resistors Panasonic ERJT06J103V
R41 0805
R24, R25, 39 kOhm 0.1 W
37 3 SMD resistors Any Any
R26 0603
R30, R31, 1.8 kOhm 0.1 W
38 3 SMD resistors Any Any
R32 0603
R33, R34, 4.7 kOhm 0.1 W SMD resistors (not
39 3 Any Any
R35 0603 mounted)
100 kOhm 1/2 W
40 1 R42 Trimmer resistor Bourns 3386P-1-104LF
±10%
R43, R44, 0.33 Ohm 1 W
41 3 Shunt resistor Panasonic ERJ1TRQFR33U
R45 ±1% 2512
R61, R68, 4.99 kOhm 0.1W SMD resistors (not
42 3 Any Any
R74 0603 mounted)
R62, R69, 13 kOhm 0.1W SMD resistors (not
43 3 Any Any
R75 0603 mounted)
SMD resistors (not
44 2 R71, R76 0.1 W N.M. 0603 Any Any
mounted)
510 Ohm 0.1 W
45 1 R83 SMD resistor Any Any
0603
Wide bandwidth
TSV994IPT (20 MHz) rail-to-
46 1 U10 ST TSV994IPT
TSSOP rail input/output 5
V CMOS op-amp
DMOS driver
for three-phase
47 1 U11 PowerSO ST L6230PD
brushless DC
motors
48 6 Female 2.54 mm Jumper Any Any
SMBJ48A-TR 600 W, 48 V TVS
49 1 ST SMBJ48A-TR
SMB in SMB

UM1943 - Rev 2 page 17/19


UM1943

Revision history

Table 5. Document revision history

Date Version Changes

17-Sep-2015 1 Initial release.


Updated Introduction,
Section 1.1 Overview,
Section 1.4 System setup,
20-Jul-2021 2 Section 1.4.1 Hardware settings and
Section 2.1.1 L6230 driver with
integrated three-phase bridge.
Text changes throughout the document.

UM1943 - Rev 2 page 18/19


UM1943

IMPORTANT NOTICE – PLEASE 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 acknowledgement.
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, please 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.
© 2021 STMicroelectronics – All rights reserved

UM1943 - Rev 2 page 19/19

You might also like