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
For further information contact your local STMicroelectronics sales office.
www.st.com
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)
•
•
•
•
•
•
•
•
•
•
•
•
•
1.2
Target applications
•
•
•
•
1.3
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
Low voltage PMSM motor driver
Low power fans
Power tools
Industrial drives
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
UM1943 - Rev 2
Allowed configurations
Default condition
JP1
Pull-up insertion (BIAS) in current sensing circuit
OPEN
JP2
Op-amp gain modification in current sensing circuit
OPEN
page 3/19
UM1943
System setup
Jumper
JP3
J9
J5
J6
J7
Allowed configurations
Default condition
Pull-up enabling in Hall/Encoder detection circuit
CLOSED
Supply the STM32 Nucleo development board through the X-NUCLEO-IHM07M1 expansion
board (1)
OPEN
Single/three shunt configuration.
Note:
2-3 CLOSED
Set to single shunt by default.
Single/three shunt configuration.
Note:
2-3 CLOSED
Set to single shunt by default.
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
CN7
UM1943 - Rev 2
Pin
1
Default
PC10
Signal
Enable_CH1-L6230
Solder bridge
R58
page 4/19
UM1943
System setup
Connector
CN7
CN10
UM1943 - Rev 2
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
18
+5V
Encoder/Hall PS
voltage
19
GND
20
GND
21
PB7
22
GND
23
PC13
24
VIN
25
PC14
26
NC
27
PC15
28
PA0
29
PH0/PF0/PD0
30
PA1
31
PH1/PF1/PD1
32
PA4
33
VLCD/VBAT
34
PB0
35
PC2
Blue button
J9
36
PC1 or PB9
37
PC3
38
PC0 or
1
PC9
2
PC8
3
PB8
(1)
PB8(1)
Curr_fdbk_PhA
R47
VBUS_sensing
R51
DAC_Ch
R76 N.M.
BEMF2_sensing
R60
Temperature feedback
R54
Curr_fdbk_PhB
R48
BEMF1_sensing
R59
Curr_fdbk_PhC
R50
page 5/19
UM1943
System setup
Connector
CN10
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
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:
UM1943 - Rev 2
•
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
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
UM1943 - Rev 2
4
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
C13
C15
100uF, 63V
100nF/ 100V
3
C12
10n 100V
1
1
D1
SMBD 7000
J16
RIN G
CP+
R21
33K
CURR ENTR EF
33
4
30
7
CP+
CPCPOUT
13
28
24
GND
GND
GND
GND
EN3
IN 3
EN2
IN 2
CP+
CPCPOUT
IN 1
EN1
DI AG/EN
12
8
25
1
36
19
18
29
11
27
26
22
15
5
32
9
10
SENS1
SENS2
SENS3
VSB
VSA
VBOOT
VCP
OUT 1
OUT 2
OUT 3
C11
100nF/ 100V
U11
L6230PD
C9
2
D12
SMBJ48A-TR
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
220nF, 16V
CON2
21
31
17
35
34
23
2
16
3
6
14
20
37
VIN +
2
1
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
13
28
24
CON3
21
31
17
35
34
23
2
16
3
6
14
20
37
VSB
VSA
VBOOT
VCP
GND
GND
GND
GND
EN3
IN 3
EN2
IN 2
CP+
CPCPOUT
IN 1
EN1
DI AG/EN
12
8
25
1
36
19
18
29
11
27
26
SENS1
SENS2
SENS3
EN3
IN 3
EN2
IN 2
3V3
EN2
22
Vshunt_1
IN 3
IN 2
CON3
Vshunt_1
SENS1
Vshunt_2
J5
Vshunt_2
EN3
1
2
3
R22
10K
Vshunt_3
SENS3
Vshunt_2
J6
Vshunt_2
R43
0.33 1W
1
2
3
Vshunt_3
R44
0.33 1W
R45
0.33 1W
DI AG/EN
R25
39k
R26
39k
C17
1nF/ 6.3V
3
2
1
OUT 1 15
OUT 2 5
OUT 3 32
9
10
SENS1
SENS2
SENS3
OUT 1
OUT 2
OUT 3
33
4
30
7
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
U11
L6230PD
Motor J2
UM1943 - Rev 2
page 8/19
UM1943
Analog section
2.2
2.2.1
Analog section
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
JP3
3V3
JUMPER
D2
1
2
3
4
5
R31
1k8
A+/H1
B+/H2
Z+/H3
R32
1k8
J4
C20
C21
R34
R35
C22
10pF 10V
5V
10pF 10V
Stripline m. 1x5
R33
10pF 10V
C19
100n
D4
BAT30KFILM
A+/H1
B+/H2
Z+/H3
5V
GND
R30
1k8
R29
10k
BAT30KFILM
J3
R28
10k
BAT30KFILM
R27
10k
D3
4K7 N.M. 4K7 N.M.
4K7 N.M.
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
3V3
D5
BAT30KFILM
C23
0.1µF/6.3V
OUT1
UM1943 - Rev 2
GPIO_BEMF
3V3
GPIO_BEMF
D6
BAT30KFILM
D7
BAT30KFILM
BEMF1 BEMF1
3V3
GPIO_BEMF
D8
BAT30KFILM
D9
BAT30KFILM
R37
2.2k
R36
2.2k
R39
10k
GPIO_BEMF
OUT2
R40
10k
GPIO_BEMF GPIO_BEMF
D10
BAT30KFILM
R38
2.2k
BEMF2
OUT3
R41
10k
BEMF3 BEMF3
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
R 18
C 14
4 . 7n F / 10 V
9 . 31K
UM1943 - Rev 2
1%
N T C 10 K
2
R 20
4K7
RS model 742-8420
Placed near the L6230 driver
page 10/19
UM1943 - Rev 2
3
Schematic diagrams
Figure 11. X-NUCLEO-IHM07M1 circuit schematic (1 of 4)
3V3
External operational amplifier
3V3
C1
C2
100nF10V
680pF 10V
R2
680
Vs h u n t _ 1 _ GND
R4
2.2k
R1
2.2k
4.7uF 10V
4
C3
3
+
2
-
U10A
1
Curr_fdbk1
TSV994IPT
0
R3
11
Vshunt_1
3V3
4
3V3
R5
2.2k
C4
N.M. 100pF/6.3V
+
13
-
U10D
14
TSV994IPT
11
JP1
FOC
12
C5
680pF 10V
3V3
Vshunt_2
5
+
6
-
CP+
Ov e r a l l AV=1 . 5 3
U10B
7
R10
0
R8
TSV994IPT
11
R7
680
Vs h u n t _ 2 _ GND
R9
2.2k
4
R6
2.2k
JP2
FOC
Curr_fdbk2
2.2k
R11
2.2k
C6
N.M. 100pF/6.3V
3V3
C7
Vshunt_3
R13
680
Vs h u n t _ 3 _ GND
R12
2.2k
3V3
4
680pF 10V
+
9
-
TSV994IPT
11
R15
2.2k
U10C
8
page 11/19
C8
N.M. 100pF/6.3V
Curr_fdbk3
UM1943
R16
2.2k
0
R14
Schematic diagrams
10
UM1943 - Rev 2
Figure 12. X-NUCLEO-IHM07M1 circuit schematic (2 of 4)
VIN+
Temperature feedback
VBUS sensor
R17
169K 1%
C10
3V3
1
VBUS_SENS
R18
R19
R20
4K7
NTC 10K
VBUS
10nF 10V
2
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
C14
4.7nF/10V
9.31K 1%
3V3
JP3
3V3
JUMPER
C19
100n
Stripline m. 1x5
J4
R32
1k8
5V
D3
D4
BAT30KFILM
R31
1k8
A+/H1
B+/H2
Z+/H3
C20
C21
C22
10pF 10V
1
2
3
4
5
10pF 10V
A+/ H1
B+/ H2
Z+/ H3
5V
GND
R30
1k8
R29
10k
10pF 10V
J3
R28
10k
BAT30KFILM
D2
R27
10k
BAT30KFILM
Hall/Encoder sensor
R33
R34
R35
4K7 N.M. 4K7 N.M.
4K7 N.M.
1
RING
Speed regulation
Shunt resistor
3V3
R42
100K
SPEED
Vshunt_2
R43
0.33 1W
SPEED
R44
0.33 1W
Vs hunt _3_GND
R45
0.33 1W
UM1943
page 12/19
Vs hunt _1_GND
Vs hunt _2_GND
Vshunt_3
Schematic diagrams
Vshunt_1
UM1943 - Rev 2
Figure 13. X-NUCLEO-IHM07M1 circuit schematic (3 of 4)
L6230 DMOS driver for three-phase brushless DC motor
Power connector
J1
C11
100nF/100V
U11
L6230PD
C9
33
4
30
7
2
C13
D1
SMBD 7000
3
C12
10n 100V
1
1
100nF/100V
J16
RING
CP+
CURRENT REF
R21
33K
C16
100n,6.3V
3V3
IN1
EN1
CP+
CPCPOUT
IN1
EN1
13
28
24
9
10
GND
GND
GND
GND
EN3
IN3
EN2
IN2
CP+
CPCPOUT
IN1
EN1
R24
39k
R23
10K
SENS1
SENS2
SENS3
VSB
VSA
VBOOT
VCP
OUT1
OUT2
OUT3
C15
100uF, 63V
DIAG/EN
12
8
25
1
36
19
18
29
11
27
26
CPOUT
EN3
IN3
EN2
IN2
Vshunt_2
3V3
EN3
EN2
IN3
R22
10K
IN2
DIAG/EN
R25
39k
R26
39k
C17
1nF/6.3V
3
2
1
C18
10n-N.M.
SENS1
SENS2
SENS3
22
OUT1 15
OUT2 5
OUT3 32
D12
SMBJ48A-TR
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
220nF, 16V
CON2
21
31
17
35
34
23
2
16
3
6
14
20
37
VIN+
2
1
Motor J2
BEMF detection - six step
3V3
D5
BAT30KFILM
3V3
C23
0.1uF/6.3V
OUT1
3V3
GPIO_BEMF
GPIO_BEMF
D6
BAT30KFILM
D7
BAT30KFILM
R36
2.2k
BEMF1
3V3
GPIO_BEMF
D8
BAT30KFILM
D9
BAT30KFILM
R37
2.2k
OUT2
BEMF1
R40
10k
1Sh
J5
1
2
3
Vshunt_1
SENS1
Vshunt_2
OUT3
BEMF2
3Sh
D10
BAT30KFILM
CON3
1Sh
J6
1
2
3
Vshunt_3
SENS3
Vshunt_2
R41
10k
BEMF3
BEMF3
UM1943
page 13/19
CON3
GPIO_BEMF
R38
2.2k
Single/three shunt configuration
3Sh
GPIO_BEMF
Schematic diagrams
R39
10k
GPIO_BEMF
UM1943 - Rev 2
Figure 14. X-NUCLEO-IHM07M1 circuit schematic (4 of 4)
PA11 R46 0
C10_14
R53 0
C10_13
PA6-BKIN
DIAG/EN
PA8-UH
PC10
R56 0
R58 0
C10_23
C7_1
IN1
EN1
C10_21
C7_2
R64 0
R67 0
PA9-VH
PC11
IN2
EN2
C10_33
C7_3
R70 0
R72 0
PA10-WH
PC12
IN3
EN3
Vshunt_1
0
0
0
R47
R48
R50
R51
R54
PA15 - Enc. A/H1
PB3 - Enc. B/H2
PB10 - Enc. Z/H3
A+/H1
B+/H2
Z+/H3
Curr_fdbk1
Curr_fdbk2
Curr_fdbk3
VBUS
Temperature feedback
0 R57
R65
0
R73
0
PB0 - EmbPGA R74
N.N. 4.99K
C7_32
C10_27
0-N.M. R76
0 R77
C10_11
C10_30
C10_29
0 R80
0 R82
0 R85
F302
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
C10_15
R69
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
C7_2
C7_4
E5V C7_6
C7_8
N.C. C7_10
C7_12
C7_14
C7_16
C7_18
C7_20
C7_22
C7_24
C7_26
C7_28
C7_30
C7_32
C7_34
C7_36
C7_38
C8_1
C8_2
C8_3
C8_4
C8_5
C8_6
1
2
3
4
5
6
7
8
CN6
CN5
1
2
3
4
5
6
CN8
CN9
10
9
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
C5_10
C5_9
C5_8
C5_7
C5_6
C5_5
C5_4
C5_3
C5_2
C5_1
C9_8
C9_7
C9_6
C9_5
C9_4
C9_3
C9_2
C9_1
0 R52
C10_1
0 R55
C7_37
C7_34
C10_15
C10_26
PC3 - ADC
PB0 - ADC
PA7 - ADC
0
0
0
0
F302
CPOUT
GPIO_BEMF
R59
R60
R63
R66
BEMF1
BEMF2
BEMF3
User
CURRENT REF
1
2
3
PA5 - DAC
PA5/PB13
PB5-DAC PWM
C10_24
PB1
C10_22
PB2
1
0 R78
R83
510
J7
Stripline m. 1x3
SPEED
D11
RED
VIN+
J9
2
JUMPER VIN 3A
CN10
C7_18
PA12- TIM1 ETR
PC9 - GPIO
N.M.13K 1%
PA4- DAC
PB4-PWM
5V
3V3
C6_1 N.C.
C6_2 +3V3
C6_3
C6_4
C6_5
C6_6
C6_7
C6_8
C10_12
N.M.13K 1%
C7_34
R75
DAC/REF
Arduino/STMorpho connector
CN7
3V3
R62 N.M.13K 1%
J8
RING
C7_1
C7_3
C7_5
C7_7
C7_9
C7_11
C7_13
C7_15
C7_17
C7_19
C7_21
C7_23
C7_25
C7_27
C7_29
C7_31
C7_33
C7_35
C7_37
C7_30
N.N. 4.99K
PA1 - EmbPGA R61
N.N. 4.99K
Vshunt_2 PA7 - EmbPGA R68
F302
C10_26
R71
0-N.M.
Hall/Encoder sensor
R79
R81
R84
PA0 - PhA
0
PC1 - PhB
0
PC0 - PhC
0
PA1 - BUSV
0
PC2 - Temp. Sens. 0
EmbPGA
Vshunt_3
C7_17
C10_31
C10_25
BEMF six-step
Currents
C7_28
C7_36
C7_38
C7_30
C7_35
R49 0
F302
C10_28
PWM
C10_1
C10_3
C10_5
C10_7
C10_9
C10_11
C10_13
C10_15
C10_17
C10_19
C10_21
C10_23
C10_25
C10_27
C10_29
C10_31
C10_33
C10_35
C10_37
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
C10_2
C10_4
C10_6
C10_8
C10_10
C10_12
C10_14
C10_16
C10_18
C10_20
C10_22
C10_24
C10_26
C10_28
C10_30
C10_32
C10_34
C10_36
C10_38
1
VIN
C7_24
OPEN BY DEFAULT
J27 ON:
1)12VMAX ON J26
2)JP5 (Nucleo pin 2,3)
2)JP1 (Nucleo) Removed
STM32 Nucleo part used
PC13 - START/STOP (B1 BUTTON)
RESET - MCU RST (B2 BUTTON)
UM1943
Schematic diagrams
page 14/19
UM1943
Bill of materials
4
Bill of materials
Table 4. X-NUCLEO-IHM07M1 bill of materials
Item
Ref.
Part/Value
Description
Manufacturer
Order code
1
4
C1, C16,
C19, C23
100 nF 10 V X7R Ceramic multilayer
Any
±10% 0603
capacitors
Any
2
1
C2
4.7 µF 10 V X7R
±20% 0805
C2012X7R1A475M125A
C
3
3
C3, C5, C7
680 pF 10 V C0G Ceramic multilayer
Any
±5% 0603
capacitors
Any
4
3
C4, C6, C8
100 pF 6.3 V
X7R ±10% 0603
Ceramic multilayer
capacitors (not
Any
mounted)
Any
5
1
C9
220 nF 16 V X7R Ceramic multilayer
Any
±10% 0603
capacitors
Any
6
1
C10
10 nF 10 V ±10% Ceramic multilayer
Any
0603
capacitors
Any
7
1
C18
10 nF 10 V X7R
±10% 0603
Ceramic multilayer
capacitors (not
Any
mounted)
Any
8
2
C11, C13
100 nF 100 V
X7R ±10% 0603
Ceramic multilayer
Any
capacitors
Any
9
1
C12
10 n 100 V X7R
±10% 0603
Ceramic multilayer
Any
capacitors
Any
10
1
C14
4.7 nF 10 V X7R
±10% 0603
Ceramic multilayer
Any
capacitors
Any
C15
100 µF 63 V 0.2
SMD 10 mm x
10.5 mm
Aluminium
electrolytic
capacitor
11
1
Ceramic multilayer
TDK
capacitors
Nichicon
UUX1J101MNL1GS
Panasonic
EEEFK1J101P
Farnell
2254433
12
1
C17
1 nF 6.3 V X7R
±10% 0603
Ceramic multilayer
Any
capacitor
Any
13
3
C20, C21,
C22
10 pF 10 V C0G
±5% 0603
Ceramic multilayer
Any
capacitor
Any
14
1
D1
SMBD 7000 220
mA SOT-23
Signal diode
Infineon
SMBD 7000
15
9
D2, D3, D4,
D5, D6, D7, BAT30KFILM 30
D8, D9,
V 0.3 A SOD-523
D10
30 V, 300 mA
SMD general
purpose signal
Schottky diode
ST
BAT30KFILM
16
1
D11
RED, SMD SMD
0603
LED
Lite-on
LTST-C193KRKT-5A
4
JP1, JP2,
JP3, J9
2-way strip line
male 2.54 mm
TH 2.54 mm
pitch
Jumpers
Any
Any
Any
Any
J1
2 way 3.81mm
PCB terminal
block TH 3.81
mm pitch
4UCONN
12342
17
18
UM1943 - Rev 2
Q.ty
1
Input connector
page 15/19
UM1943
Bill of materials
Item
UM1943 - Rev 2
Q.ty
Ref.
Part/Value
Description
Manufacturer
Order code
Any
Any
4UCONN
12335
19
1
J2
3 way 3.81mm
PCB terminal
block TH 3.81
mm pitch
20
1
J3
Stripline m. 1x5
5-way strip line
Jumper
2.54 mm TH 2.54
mm pitch
Any
Any
21
3
J4, J8, J16
RING TH
Jumpers
Vero
Technologies
20-2137
Jumpers
Any
Any
Samtec
ESQ-119-24-T-D
Samtec
ESQ-108-24-T-S
4UCONN
15284
Samtec
ESQ-110-24-T-S
4UCONN
15286
Samtec
ESQ-106-24-T-S
4UCONN
15282
Motor connector
22
3
J5, J6, J7
CON3 Stripline
m. 1x3 3-way
strip line 2.54
mm TH 2.54 mm
pitch
23
2
CN7, CN10
ST_MORPHO_1
9x2 TH 2.54 mm
pitch
38-pin elevated
socket morpho
connector
24
2
CN6, CN9
CONN8 TH 2.54
mm pitch (not
mounted)
8-pin elevated
socket
25
1
CN5
CONN10 TH
2.54 mm pitch
(not mounted)
10-pin elevated
socket
26
1
CN8
CONN6 TH 2.54
mm pitch (not
mounted)
6-pin elevated
socket
27
13
R1, R4, R5,
R6, R9,
2.2 kOhm 0.1 W
R10, R11,
±1% 0603
R12, R15,
R16, R36,
R37, R38
SMD resistors
Any
Any
28
3
R2, R7,
R13
680 Ohm 0.1 W
0603
SMD resistors
Any
Any
29
34
R3, R8,
R14, R46,
R47, R48,
R49, R50,
R51, R52,
R53, R54,
R55, R56,
R57, R58,
R59, R60,
R63, R64,
R65, R66,
R67, R70,
R72, R73,
R77, R78,
R79, R80,
R81, R82,
R84, R85
0 Ohm 0.1 W
0603
SMD resistors
Any
Any
30
1
R17
169 kOhm 0.1 W
±1% 0603
SMD resistor
Vishay
CRCW0603169KFKEA
31
1
R18
9.31 kOhm 0.1 W
SMD resistor
±1% 0603
Panasonic
ERJ3EKF9311V
32
1
R19
NTC 10 kOhm
±1%
TDK
NTCG103JF103F
NTC thermistor
page 16/19
UM1943
Bill of materials
Item
UM1943 - Rev 2
Q.ty
Ref.
Part/Value
Description
Manufacturer
Order code
33
1
R20
4.7 kOhm 0.1 W
0603
SMD resistor
Any
Any
34
1
R21
33 kOhm 0.1 W
0603
SMD resistor
Any
Any
35
5
R22, R23,
R27, R28,
R29
10 kOhm 0.1 W
0603
SMD resistors
Any
Any
36
3
R39, R40,
R41
10 kOhm 0.25 W
0805
SMD resistors
Panasonic
ERJT06J103V
37
3
R24, R25,
R26
39 kOhm 0.1 W
0603
SMD resistors
Any
Any
38
3
R30, R31,
R32
1.8 kOhm 0.1 W
0603
SMD resistors
Any
Any
39
3
R33, R34,
R35
4.7 kOhm 0.1 W
0603
SMD resistors (not
Any
mounted)
Any
40
1
R42
100 kOhm 1/2 W
±10%
Trimmer resistor
Bourns
3386P-1-104LF
41
3
R43, R44,
R45
0.33 Ohm 1 W
±1% 2512
Shunt resistor
Panasonic
ERJ1TRQFR33U
42
3
R61, R68,
R74
4.99 kOhm 0.1W
0603
SMD resistors (not
Any
mounted)
Any
43
3
R62, R69,
R75
13 kOhm 0.1W
0603
SMD resistors (not
Any
mounted)
Any
44
2
R71, R76
0.1 W N.M. 0603
SMD resistors (not
Any
mounted)
Any
45
1
R83
510 Ohm 0.1 W
0603
SMD resistor
Any
Any
46
1
U10
TSV994IPT
TSSOP
Wide bandwidth
(20 MHz) rail-torail input/output 5
V CMOS op-amp
ST
TSV994IPT
47
1
U11
PowerSO
DMOS driver
for three-phase
brushless DC
motors
ST
L6230PD
48
6
Female 2.54 mm
Jumper
Any
Any
49
1
SMBJ48A-TR
SMB
600 W, 48 V TVS
in SMB
ST
SMBJ48A-TR
page 17/19
UM1943
Revision history
Table 5. Document revision history
Date
Version
17-Sep-2015
1
20-Jul-2021
2
Changes
Initial release.
Updated Introduction,
Section 1.1 Overview,
Section 1.4 System setup,
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