Features
Operative voltage from 7 to 45 V
Output current up to 1.5 Arms
Supporting single shunt and three-shunt sensing
Standby mode
Flexible direct driving settable between 3 or 6 PWM inputs
Current limiter with adjustable reference
Overcurrent, short-circuit and interlocking protections
Thermal shutdown and undervoltage lockout
BEMF sensing circuitry
Bus voltage and PCB temperature sensing
Input connector for Hall-effect based sensors and encoder
Description
The X-NUCLEO-IHM16M1 motor driver expansion board is based on the STSPIN830
monolithic driver for three-phase brushless motors.
It represents an affordable, easy-to-use solution for driving brushless motors in your
STM32 Nucleo project, implementing single and three-shunt current sensing.
The STSPIN830 embeds a PWM current limiter with adjustable threshold together
with a full set of protections.
The X-NUCLEO-IHM16M1 expansion board is compatible with the Arduino and ST
morpho connectors, so it can be plugged to an STM32 Nucleo development board
and stacked with additional STM32 Nucleo expansion boards.
Product summary
Three-phase
brushless DC
motor driver
expansion board
based on
STSPIN830 for
STM32 Nucleo
X-NUCLEO-IHM16M1
Three-phase
brushless
monolithic motor
driver
STSPIN830
STM32 Nucleo
development
board
STM32 Nucleo
Three-phase brushless DC motor driver expansion board based on STSPIN830
for STM32 Nucleo
X-NUCLEO-IHM16M1
Data brief
DB3613 - Rev 1 - May 2018
For further information contact your local STMicroelectronics sales office.
www.st.com
1X-NUCLEO-IHM16M1 schematic diagrams
Figure 1. X-NUCLEO-IHM16M1 circuit schematic (1 of 5)
39K
5
39K
C1
19 INU/INUH
20
0R
+
39K
SENSEV
14
STBY
39K
17
D1
INV
VDD
OUTW 12
1
R7
ENW 61300311121
2
SENSEW
R9
EN_FAULT
MODE
18
ENV
OUTU
NC 8
+
C2
R5
23 INW/INWH
OUTW
M5
R11
3
10
C5
RED
NP OUTU
21 INV/INVH
22
VDD
VREF P-MOS
INU
24 ENW/INWL
STSPIN830
13
4.7NF
NP
OUTV 11
1K
SENSEU
7
INW
R4
ENV/INVL
39K
1
TOFF
SENSEV
U1
C4
2.2NF
R30
C6
330R
R32
NP
VS 9
GND
15
33µF 50V
R2
12K
C3
VDD
G
R8
39K
330NF
R6
VDD
33µF 50VNP
R10
SENSEU
VREF
2TOFF
EPAD
25
SNS 4
ENU/INUL
STBY
16
R1
S
2
VS
Jumper M5 connected
between J2 pin 2&3
VS
39K
EN_FAULT
10NF
1
ENU
J2
6GND
GND
3
39K
R12
OUTV
Q1
NX3008PBKW
D
3
SENSEW
R3
VS
Figure 2. X-NUCLEO-IHM16M1 circuit schematic (2 of 5)
A+/H1
B+/H2
Z+/H3
+5V
GND
Roff
VDD
SPEED
VREF
VDD
VDD
VDD
5V
5V
VS
VS VDD
VDD
VREF
CURRENT_REF
TOFF
SPEED
H1
H2
H3
VBUS NTC
TP5
1
330R
R17
10K
1 3
2
R22
3K
NTC
R38
X7R
R21
3K
R13
3.9K
JP3
1
CLOSE
2
R28
4.7K
NP
C12
10PF
D3
3V
1
61300511121
1
2
3
4
5
R18
10K
R14
180K
1%
C9
220NF
16V
X7R
R26
4.7K
NP
C22
220NF
16V
X7R
R16
12K
TP2
1
S1751-46R
J3
13
2
61300311121
D2
3V
22K
C21
100NF
50V
X7R
R24 330R
D4
3V
R20
3K
TP3
1
S1751-46R
M6
TP1
1
R25 330R
C11
10PF
C7
220NF
16V
X7R
Jumper M6 connected
between J3 pin 1&2
S1751-46R
R23
10PF
R27
4.7K
NP
S1751-46R
C10
C8
NCP18WB473J03RB
220NF
16V
MMSZ3V0T1G
TP4
GND GND VS
J1
S1751-46R
R15
MMSZ3V0T1G
R19
MMSZ3V0T1G
12K
1%
X-NUCLEO-IHM16M1
X-NUCLEO-IHM16M1 schematic diagrams
DB3613 - Rev 1 page 2/6
Figure 3. X-NUCLEO-IHM16M1 circuit schematic (3 of 5)
OP303_W
8
7
6
5
4
3
2
1
ESQ-119-24-G-D
25
R88
R83
R440R
2
4
6
8
10
5V
27
C10_34
27
INV
C7_32
X7R
C10_24
C10_11
BEMF3
C10_18
F303
F302
BKIN2 (F302, F303)
CURRENT_REF
R45
GU_4xx
R75 NP
C10_14
STBY
23
C10_15
M2
CN5 NP
24
26
R69
0R
17
38
R33
R84
VDD
29
C7_34
0R
ENV
26
28
30
BEMF1
PB14
NP
R40
H3
1
2
3
4
5
6
7
8
C10_16
12
24
OPTICAL_TARGET
R35
C10_18
C10_26
0R
INW
STBY
REF
INU
INV
VDD
5V
GND
GND
bemf1
bemf3
bemf2
SPD
18
CN9 NP
C10_19
ESQ-119-24-G-D
BEMF2
C10_30
31
0R
C10_26
SSQ-108-01-F-S
H1
13
C10_15
C10_2
R77
C10_4
ENU
0R
0R
28
30
33
35
22
33
C10_19
C10_14
VBUS
C10_28
0R
19
EN_FAULT
C10_30
C10_13
R87
C10_27
INW
R85
SSQ-110-01-F-S
OPTICAL_TARGET
CN10
1
3
5
7
9
11
R81
R43
CN6 NP
35
37
20
C7_17
PA8 - INU
PA9 - INV
PA10 - INW
PC1 - ADC
PC3 - ADC
PC2
PB5
PC9 - GPIO
<CURRENT_REF>
C10_16
0R
C7_28
31 32
34
14
R78
21
36
C10_6
R79
R31
16
0R
SSQ-106-01-F-S
1
3
5
7
9
R36 0R
NP
37
C7_34
C7_30
34
C10_28
C7_28
18
R80
C10_31
CN7
Curr_fdbk2
13
36
0R
0R
INU
M1
19
21
29
10
R82
12
38
2
4
6
8
10
R29
R86
NTC
CN8
22
C10_31
R42
C10_25
0RR73
14
16
32
20
R39 NP
C10_2
C7_17
OP303_V
C10_18
R41
15
R61
C10_11
17
23
Curr_fdbk1
Curr_fdbk3
C10_6
OPTICAL_TARGET
C13
220NF
16V
R76
SSQ-108-01-F-S
NP
R34 0R
R37
C10_15
11
C10_34
OP303_U
ENW
1
2
3
4
5
6
SPEED
C10_30
C10_28
C10_25
C7_32
PB0 - PhW Sense
F303
PA7 - PhW Sense
PB10 - H3
PA15 - H1
F030PC6 - H1
F302
F302
F302
PB0
PB3 - H2
PB13
PB11
PB13
PB14
PB15
PA7
M4
R74
NP
C10_4
15
25
VDD
C10_18
PB13
PB14
PB15
F303 (Embedded OPAMP ONLY)
PB1 - PhV Sense
PC7 - H2 F030
PWM
DAC
F030
PB11 - PhV Sense
PA4 - DAC
PB4 - PWM
PC8 - H3
PC4
PA6
PA1 - PhU Sense
PC5
PA0
PA11 - BKIN2
F302
PB12 - BKIN
STM32F303 Embedded OPAMP
C10_13
H2
IO_BEMF
C7_30
C10_27
M3
C7_34
C10_24
C10_15
9
8
7
6
5
4
3
2
1
PC0 - ADC
0R
0R
NP
NP
NP
NP
0R
0R
0R
0R
0R
NP
Figure 4. X-NUCLEO-IHM16M1 circuit schematic (4 of 5)
CN3
D6
1
S1751-46R
D9
D12
OUT V
CN1
YELLOW
R49
10K
BEMF3
OUTU
1/4W
1
BEMF2
691311500105
BAT30KFILM
BAT30KFILM
BAT30KFILM
VS
VDD
IO_BEMF
S1751-46R
R53
VS
YELLOW
TP8
10K 1/4W
2.2K
R46
3
BAT30KFILM
R50
10K
2
VS
GND
OUT W
OUT U
D11
805-1699
D8
S1751-46R
1
691351500002
R47
1
1
J4
RS
FC681465P
1/4W
10K 1/4W
YELLOW
1/4W
TP6
691351500003
BAT30KFILM
R54
OUTW
1
3
2
OUTV
2.2K
D7
10K 1/4W
R48
3
R51
10K
D10
BEMF1
D13
2.2K
1
D5
4
CN2
TP7
2
BAT30KFILM
R52
2
5
X-NUCLEO-IHM16M1
X-NUCLEO-IHM16M1 schematic diagrams
DB3613 - Rev 1 page 3/6
Figure 5. X-NUCLEO-IHM16M1 circuit schematic (5 of 5)
OUT
2.2K
R65
Jumper M8 connected
between J6 pin 1&2
IN+
VDD
J5
M8
680R
5IN+
C14
Jumper M7 connected
between J5 pin 1&2
12
VDD
IN-
6
2
2.2K
R70
0.33R
1/2W
1206
680R
GND
8
U2B
OP303_V
SENSEU
680PF
R60
11
OPEN
TSV994
R62
Vcc 4
1
2
11
OP303_W
R56
2.2K
1
2.2K
OUT
R63
0.33R
1/2W
2.2K
R72
VDD
2.2K
SENSEV
1
GND
11
R58
U2C
C19
3IN+
10NF
Curr_fdbk3
2.2K
7
1206
680R
J6
OUT
VDD
TSV994
Vcc 4
Curr_fdbk2
GND
11
2.2K
R66
M7
R57
0.33R
1/2W
TSV994
2.2K
R64
C17
U2A
Vcc 4
NP
C16
61300211121
R67
VDD
Curr_fdbk1
13
14
1
IN+
10
OPEN
GND
2.2K
R71
2IN-
R55
JP7
U2D
TSV994
4
Vcc
C20
C15
SENSEW
1206
1
2
OP303_U
61300211121
JP4
OUT
IN-
2
680PF
R59
680PF
R68
VDD
VDD
C18
NP
9IN-
NP
X-NUCLEO-IHM16M1
X-NUCLEO-IHM16M1 schematic diagrams
DB3613 - Rev 1 page 4/6
Revision history
Table 1. Document revision history
Date Version Changes
15-May-2018 1 Initial release.
X-NUCLEO-IHM16M1
DB3613 - Rev 1 page 5/6
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. 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.
© 2018 STMicroelectronics – All rights reserved
X-NUCLEO-IHM16M1
DB3613 - Rev 1 page 6/6