Professional Documents
Culture Documents
Three-Phase Brushless DC Motor Driver Expansion Board Based On STSPIN830 For STM32 Nucleo
Three-Phase Brushless DC Motor Driver Expansion Board Based On STSPIN830 For STM32 Nucleo
Data brief
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.
Product summary 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
Three-phase and stacked with additional STM32 Nucleo expansion boards.
brushless DC
motor driver
expansion board X-NUCLEO-IHM16M1
based on
STSPIN830 for
STM32 Nucleo
Three-phase
brushless
STSPIN830
monolithic motor
driver
STM32 Nucleo
development STM32 Nucleo
board
+
C2 33µF 50VNP VS
+
C3 330NF
VS
VDD VDD
EN_FAULT
VDD
R2
1K R3 2
10
U1
9
39K S
VS
VS
R1 1 17 1 P-MOS
VREF VREF EN_FAULT Q1
12K G D
2 C4 3 NX3008PBKW
TOFF TOFF
10NF
STBY 16 12 OUTW
STBY OUTW
ENU
INU 19 11 OUTV
INU/INUH OUTV
R30 20 7
ENU/INUL OUTU OUTU
NP
INV 21
INV/INVH
ENV 22 14 SENSEW
ENV/INVL SENSEW R4
INW 23 13 SENSEV 330R
R32 INW/INWH SENSEV
NP 24 5 SENSEU
ENW/INWL SENSEU
1
J2
VDD 61300311121
ENW
R5 R6 R7 R8 R9 R10 18 4 2
C5 MODE SNS M5
R11 8
EPAD
GND
GND
GND
2.2NF NC Jumper M5 connected
3
39K 39K 39K 39K 39K 39K between J2 pin 2&3
STSPIN830
3
6
15
25
39K D1
RED
R12 C6
4.7NF
0R NP
VREF VS VDD
J3 TOFF VDD
1
NCP18WB473J03RB
R15
M6 2 R14 R38
NTC
VREF
180K
1%
22K R13
3
C8 3.9K Roff
220NF SPEED R17 VBUS NTC
16V R16 SPEED 2 10K
X7R 12K H1
CURRENT_REF R19 R18
1
VDD
JP3
1
C9
1 2 GND GND VS VDD
220NF
5V 16V CLOSE
R20 R21 R22
3K 3K 3K VS VDD
J1 X7R
A+/H1 1
R23 330R
R24 330R
B+/H2 2 R25 330R
H2
3 H3
Z+/H3 4 5V
D4
+5V 5
3V
GND C10 C11 C12 R26 R27 R28 D3
61300511121 10PF 4.7K 4.7K 4.7K 3V MMSZ3V0T1G
10PF 10PF
NP NP NP D2
MMSZ3V0T1G
3V
MMSZ3V0T1G
PB14 R88 NP
C10_28
C10_18 PB11 - PhV Sense R41 0R F303 C10_16 PB12 - BKIN R37 0R C10_19 PC7 - H2 R85 0R F030
EN_FAULT H2
R42 0R
C10_24 PB1 - PhV Sense
Curr_fdbk2 R84 0R
C10_25 PB10 - H3
R34
C10_15 PA7 - PhW Sense 0R F303 C10_26 PB15 R61 0R C10_2 PC8 - H3 R87 0R F030
H3
R36
C7_34 PB0 - PhW Sense 0R C10_15 PB15 R69 NP F302
Curr_fdbk3 ENW
C10_34 PC4 R82 0R
C10_28 PB14 R73 0R
C10_18 PA6 R83 NP F302
R78 NP F302 NTC
STM32F303 Embedded OPAMP C10_13 PB14
ENV
C7_34 PB0 R75 NP C10_15 PA7 R74 NP F303 (Embedded OPAMP ONLY)
OP303_U
C10_30 PB13 R76 NP C10_30 PB13 R80 0R
OP303_V
C10_18 PB11 R77 NP C10_11 PB13 R79 NP F302
OP303_W ENU
CN7 CN10
CN5 NP
1 2 VDD SSQ-110-01-F-S PC9 - GPIO 1 2 C10_2
IO_BEMF
3 4 10 3 4 C10_4
5 6 CN6 NP 9 5 6 C10_6
C13
7 8 SSQ-108-01-F-S 8 7 8
9 10 220NF 7 9 10
1 16V C10_11
11 12
2
VDD R440R VDD X7R
6 11 12
13 14 5 C10_13 13 14 C10_14
15 16 3 4 C10_15 15 16 C10_16
C7_17 17 18 4 5V R45 0R 3 17 18 C10_18
5 5V
19 20 GND 2 C10_19 19 20
6
21 22
7
GND INV 1 INV PA9 - INV 21 22
23 24 INU PA8 - INU 23 24 C10_24
8 INU 8
25 26 C10_25 25 26 C10_26
C7_28 7 <CURRENT_REF> C10_27 C10_28
27 28 1
6
REF 27 28
29 30 C7_30 2 STBY PB5 29 30 C10_30
C7_32 STBY 5 C10_31
31 32 3 31 32
C7_34 4 PA10 - INW
33 34 4 INW 3
INW 33 34 C10_34
SPEED
PC2 SPD 35 36 PC1 - ADC 5 bemf3 BEMF3 35 36
PC3 - ADC bemf1 2
BEMF2 bemf2 37 38 PC0 - ADC 6 BEMF1 1
37 38
CN8 NP CN9 NP
ESQ-119-24-G-D SSQ-106-01-F-S SSQ-108-01-F-S ESQ-119-24-G-D
M1 M2 M3
M4
OPTICAL_TARGET OPTICAL_TARGET OPTICAL_TARGET
GU_4xx
RS
S1751-46R S1751-46R S1751-46R 805-1699
TP6 TP7 TP8
VDD
1
CN3
691311500105 691351500003
OUTW 5 OUT W 1
OUTV
4 OUT V 2
D5 D6 D7 OUTU 3 OUT U 3
BAT30KFILM
BAT30KFILM BAT30KFILM VS 2 VS 1
1 GND 2
BEMF3 R46 10K 1/4W D8 D9 D10
YELLOW YELLOW YELLOW CN2
CN1 691351500002
BEMF2 R47 10K 1/4W
IO_BEMF
R55
OP303_U U2D
2.2K
4
R56 TSV994
680R
Vcc
12
SENSEU IN+
OUT 14 Curr_fdbk1
R57 13
0.33R IN-
GND
1/2W C14 R58
1206 680PF 2.2K
11
Jumper M7 connected R59 2.2K
between J5 pin 1&2
2
JP4 C15 NP
OPEN M7 J5 VDD
1
1
2 VDD
61300211121
R60 OP303_V
U2B
2.2K
4
R62 TSV994
680R
Vcc
SENSEV 5
IN+
OUT 7 Curr_fdbk2
R63 6
0.33R IN-
GND
1/2W
M8
1206
C17 R64 Jumper M8 connected
11
680PF 2.2K between J6 pin 1&2 VDD
J6
1
2
61300211121
R65 2.2K
10NF
JP7
U2A
OPEN
4
TSV994
NP
1
Vcc
VDD 3
VDD IN+
OUT 1
2
R67 OP303_W IN-
GND
U2C
2.2K
4
R68 TSV994
680R
Vcc
11
SENSEW 10
IN+
OUT 8 Curr_fdbk3
R70 9
0.33R IN-
GND
1/2W R71
1206 C19 2.2K
680PF
11
R72 2.2K
C20 NP
Revision history