Features
Low voltage range from 1.8 V to 10 V
Current up to 1.3 Arms
Full overcurrent protection and short-circuit protection
Thermal shutdown
Compatible with STM32 Nucleo boards
Equipped with ST morpho connectors
Hall/Encoder motor sensor connector and circuit
Potentiometer available for speed regulation
RoHS compliant
Description
The X-NUCLEO-IHM17M1 is a low voltage three-phase brushless DC motor driver
expansion board based on the STSPIN233 for STM32 Nucleo.
It provides an affordable and easy-to-use solution for the implementation of portable
motor driving applications such as thermal printers, robotics and toys.
The X-NUCLEO-IHM17M1 is compatible with the Arduino UNO R3 connector and
most STM32 Nucleo boards.
The board is designed for six-step and FOC algorithms with single and three-shunt
sensing topology.
Summary table
Low voltage
three-phase
brushless DC
motor driver
expansion board
based on
STSPIN233 for
STM32 Nucleo
X-NUCLEO-IHM17M1
Low voltage
three phase and
three sense
motor driver
STSPIN233
STM32 Nucleo
development
board
STM32 Nucleo
Low voltage three-phase brushless DC motor driver expansion board based on
STSPIN233 for STM32 Nucleo
X-NUCLEO-IHM17M1
DB3516 - Rev 1 - February 2018
For further information contact your local STMicroelectronics sales office.
www.st.com/
1 X-NUCLEO-IHM17M1 schematic diagram
Figure 1. X-NUCLEO-IHM17M1 circuit schematic (1 of 2)
ARDUINO/MORPHO CONNECTOR
F302
Currents
F302
BEMF six STEP
F30 2
F30 3
PWM
F10 3
F103
BKI N2
GN
D
GND
BOTTOM MOUNTED
C7_1
C7_3
C7_5
C7_7
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_14 C6_3
C7_16
C7_18 C6_5
C7_20
C7_22
C7_24 C6_8
C7_28 C8_1
C7_38 C8_6
C7_36 C8_5
C7_34 C8_4
C7_30 C8_2
C7_32 C8_3
C7_2
C7_4
E5V C7_6
C7_8
C10_3C5_10
C10_7C5_8
C5_7 C10_9
C5_6 C10_11
C5_5 C10_13
C5_4 C10_15
C5_3 C10_17
C5_2 C10_19
C10_5C5_9
C10_35C9_2
C9_5
C9_4
C9_7
C10_33C9_3
C9_6
C9_8
C10_37C9_1
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
C7_9
C7_11 C7_12
C6_1 N.C.
C6_2 +3V3
C6_6
PA15 - Enc. A/H1
PA1 - Enc. B/H2
PB10 - Enc. Z/H3
N.C. C7_10
C6_7
C7_26
C6_4
PA0 - Enc A/H1
C7_18
C5_1 C10_21
C10_1
C10_29
C10_31
C10_25
C10_27
C10_23
C7_17
C7_30
C10_25 Z+/H3
A+/H1
B+/H2
C7_28
VDD
5V EN_FAULT
IN1
EN1
IN2
EN2
IN3
EN3
C10_14
C10_28
C10_13
C10_23
C7_1
C10_21
C7_2
C10_33
C7_3
C10_15
C7_34
Curr_fdbk1
Curr_fdbk2
Curr_fdbk3
C7_32
C10_27
C10_13
C10_1
C7_36
C7_37
C7_38
GPIO_BEMF
BEMF1
BEMF2
BEMF3
C10_24
VBUSC7_28
C7_35 SPEED
C10_26
C10_16
C10_34
C10_29 SBY_RESET
Stop PWMC10_12
CURRENT REF
M8
GY_1xx
R1 NP
CN6
SSQ-108-01-F-S
NP
1
2
3
4
5
6
7
8
R5 0R
C7
3.3NF
R11 22k
R6 0R
CN5
SSQ-110-01-F-S
NP
1
2
3
4
5
6
7
8
9
10
R64
0R
R9 0R (NP)
R8 0R
TP1
S1751-46R
1
R2 NP
TP6
S1751-46R
1
R4 NP
CN9
SSQ-108-01-F-S
NP
1
2
3
4
5
6
7
8
M3
OPTICAL_TARGET
R3 NP
R12 0R
C20
220NF
M2
OPTICAL_TARGET
CN8
SSQ-106-01-F-S
NP
1
2
3
4
5
6
R14 22K (NP)
R7 NP
CN7
ESQ-119-24-G-D
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
CN10
ESQ-119-24-G-D
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
M1
OPTICAL_TARGET
R10 NP
BOTTOM MOUNTED
DAC/REF
HALL/Encoder sensor
PA8-UH
PA9-VH
PC11
PA10-WH
PC12
PA12
PB12 - PhA
PA7 - PhA
PA7 - PhA
PB1 - PhB
PB0 - PhC
PA4 - DAC
PB4 - PWM
PB14
PC9 - GPIO
PC1 - ADC
PC3 - ADC
PC0 - ADC
PC4
PA0
PC2
PA11 - BKIN2
PA6 - BKIN
PA6 - BKIN
PB5
PC10
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
X-NUCLEO-IHM17M1
X-NUCLEO-IHM17M1 schematic diagram
DB3516 - Rev 1 page 2/5
Figure 2. X-NUCLEO-IHM17M1 circuit schematic (2 of 2)
3Sh
HALL/Encoder sensor
A+/H1
B+/H2
Z+/H3
5V
GND
Vshunt_1_GND
Vshunt_1_GND
External op-amp
VS
Current control
FOC
OUT1 OUT2 OUT3
GPIO_BEMF GPIO_BEMF GPIO_BEMF
SENS1
SENS2
SENS3
SENS1 SENS3
IN1
IN3
IN2
VBUS_SENS
BEMF1 BEMF3
OUT2
OUT3
EN2
EN3
EN1
OUT1
OUT2
OUT3
SPEED
EN_FAULT
OUT1
VIN+
VIN+
5V
VDD
VDD VDD
VDDVDDVDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VBUS
Vshunt_2
EN3
IN3
EN2
IN2
IN1
EN1
A+/H1
B+/H2
Z+/H3
GPIO_BEMF
BEMF1 BEMF2
GPIO_BEMF GPIO_BEMF
BEMF3
Vshunt_3
Vshunt_2
Vshunt_1
Vshunt_2
Vshunt_1 Vshunt_2 Vshunt_3
EN_FAULT
SPEED
Vshunt_1
Curr_fdbk1
Curr_fdbk2
Vshunt_2
Curr_fdbk3
Vshunt_3
CURRENT REF
Curr_fdbk2
Stop PWM
SBY_RESET
TP7
S1751-46R
1
R522.2K
R301.8K
R54 680R
R34
4.7K
NP
R59
2.2K
R512.2K
+
-
U2
1
+IN
3
-IN
2
V-
5
V+
4
OUT
R43
10K
C19 680PF
J2
691213510002
1
2
C9
10PF
JP2
CLOSE
12
R61
0R
R48 680R
R26
39K
D9
BAT30KFILM
R20
330R
TP2
S1751-46R
1
R321.8K
R21
2.2K
R40
2.2K
R63 2.2K
C18
680PF
R24
39K
R29
10K
U3D
TSV994
Vcc 4
GND
11
IN+
12
IN-
13
14
OUT
R33
4.7K
NP
R311.8K
U3C
TSV994
Vcc 4
GND
11
IN+
10
IN-
9
8
OUT
R16
18K
D13
YELLOW
JP3
DUAL
13
2
R62 2.2K
R45
10K
R35
4.7K
NP
R23
2.2K
R28
10K
+
C2
22µF
16V
C11
10PF
D5
BAT30KFILM
J4
61300511121
1
2
3
4
5
JP4
DUAL
13
2
J3
691213510003
1
2
3
R60 680R
R27
10K
C6
10NF
TP5
S1751-46R
1
D11
YELLOW
D12
YELLOW
R66
39K
C5
680PF
D4
BAT30KFILM
U3A
TSV994
Vcc 4
GND
11
IN+
3
IN-
2
1
OUT
D8
BAT30KFILM
U3B
TSV994
Vcc 4
GND
11
IN+
5
IN-
6
7
OUT
D10
RED
R39
0.1R
1/2W
R65
NP
D3
BAT30KFILM
D7
BAT30KFILM
TP3
S1751-46R
1
C13
4.7µF
R42
2.2K
JP5
OPEN
12
D2
BAT30KFILM
R36
100K
1 3
2
C8
100NF
D1
BAT30KFILM
C1
1NF
R582.2K
R53
2.2K
+
C3
16V
R44
10K
R18
39K
C17 680PF
R22
2.2K
R37
0.1R
1/2W
16V
R55
0R
R38
0.1R
1/2W
C12
100NF
R41
2.2K
D6
BAT30KFILM
R25
39K
R57 2.2K
Q1
P-MOS
FDV302P
SOT23
S
2
1
G
D
3
R50
0R
C14
680PF
R19
10K
1%
TP4
S1751-46R
1
C16
680PF
U1
INU
1
GND
6
OUTW 10
ENW
12
OUTU 3
ENU
2
SENSU 4
INV
15
SENSV 8
SENSW 9
ENV
16
INW
11
OUTV 7
EN/FAULT
13
VS 5
STBY/RESET
14
EPAD
17
C10
10PF
R56 2.2K
C15
JP6
OPEN
12
R17
30K 1%
R47
2.2K
STSPIN233 DMOS driver for three-phase brushless DC motor
BEMF detection six-step
Single/three shunt configuration
Power connector
Shunt resistor
680PF
Vshunt_2_GND
Vshunt_3_GND
FOC
22µF C4
22µF
C2 (THT) or C3 (SMD)
double footprint
GND
VDD
U
V
W
VBUS sensor
LMV331
Speed regulation
3Sh
1Sh 1Sh
Vshunt_2_GND Vshunt_3_GND
En/fault LED Out LEDs
X-NUCLEO-IHM17M1
X-NUCLEO-IHM17M1 schematic diagram
DB3516 - Rev 1 page 3/5
Revision history
Table 1. Document revision history
Date Version Changes
28-Feb-2017 1 Initial release.
X-NUCLEO-IHM17M1
DB3516 - Rev 1 page 4/5
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-IHM17M1
DB3516 - Rev 1 page 5/5