Professional Documents
Culture Documents
Data brief
Features
• Complete reference design for electronic speed controller implementing a
sensorless FOC algorithm
• Designed for drones with 6S pack of LiPo batteries or systems with an
equivalent suitable DC supply
• ESC ready for communication with any standard flight control unit (FCU): PWM
or CAN
• Temperature overheating protection
• Nominal operating voltage range: 3S-6S Li-Po battery DC voltage level (11.1 to
22.2 V)
• Maximum RMS output current: 20 Arms
• Output peak current: 30 A
• Battery eliminator circuit (BEC): 5 V/0.5 A for external receiver or FCU
• Complete pre-configured firmware package available (STSW-ESC001V1)
• Supported by ST motor control software SDK and ST motor profiler
• Compact PCB design: 29.1 x 58 mm
• Further target applications:
– motor driving for RC vehicles: electric cars, helicopter, trucks, etc.
– any three-phase BLDC or PMSM motor application
• RoHS and WEEE compliant
Product summary
Description
Electronic speed The STEVAL-ESC001V1 reference design for electronic speed controllers (ESC) for
STEVAL- drones fits entry-level commercial drone designs and drives any three-phase
controller reference
ESC001V1 brushless (or PMSM) motor running off 6S LiPo battery packs, or any equivalent DC
design for drones
supply, up to 30 A peak current.
Sensorless FOC
reference design The STEVAL-ESC001V1 lets you spin a motor and its propeller in minutes thanks to
STSW-ESC001V1
firmware for a complete pre-configured firmware package (STSW-ESC001V1), implementing a
STEVAL-ESC001V1 sensorless Field Oriented Controlled algorithm with 3-shunt current reading, speed
ARM Cortex-M4 control and full active braking.
core mainstream The reference design board can accept commands from a flight control unit through
STM32F303CBT7
mixed signals MCUs
PWM signals; other communication bus interfaces like UART, CAN, and I²C are also
with DSP and FPU
available. The reference embeds a battery eliminator circuit working at 5 V, an NTC
N-channel 40 V, 2.1 sensor for temperature measurement and circuitry for overcurrent / overvoltage
mOhm typ., 120 A protection (OCP/OVP). The compact form factor and current capability render this
STL160N4F7
STripFET F7 Power reference design suitable for electronic speed controllers on small and light
MOSFET
unmanned aerial vehicles like professional drones.
The STSW-ESC001V1 firmware/software package plus STM32 PMSM FOC software
development kit - MC library let you refine your electronic speed controller design by
acting on the field oriented control parameters embedded in the STM32 and
experiment with the ST motor profiler to rapidly retrieve the motor parameters. The
ST sensorless FOC algorithm ensures longer flight times and optimal dynamic
performance.
The STEVAL-ESC001V1 has been designed around the highly efficient, low Rdson
STripFET F7 power MOSFETs, the high-performance STM32F303CBT7
microcontroller with ARM® Cortex®-M4 core and the L6398 drivers.
1 Schematic diagrams
1
U1 3
CAN_TX 1 8 +3.3V 4
2 D RS 7 R2
3 GND CANH 6 120
+3.3V VCC CANL
C1 CAN_RX 4 5
100nF R VREF
SN65HVD230
1
TP2
CAN_RX
V-
+3v3 +3.3V
4 GND
GREEN RED 3 SWDIO
D2 D1 SWCLK
2
+3.3V
1
3 SWD
+5V J4
2
INPUT
1
510 510 PWMINPUT
R8 R7 J3
4 GND
+3.3V
3
PPM from FC unit 2
USART1_RX/I2C1_SDA
USART1_TX/I2C1_SCL
+3.3V STATUS 1
UART
J2
Vshunt_2_filtered
Vshunt_1_filtered
TIM1_CH3N
STATUS TP9
1
Vshunt_3_filtered
TP8 100nF
C13
PB1-WL
0N.M
DAC_OUT2
VREF
DAC_OUT
R6
Temperature feedback
100nF 1nF 100nF PhW
C12 C11 C10 TP7 PhV
TP6 PhU
21
22
24
23
20
19
16
14
18
17
13
15
R5 C9 10nF 4.7µF
VDD1
VSS1
PB1
PB11
PB2
PB0
PB10
PA7
PA6
PA4
PA3
PA5
PA2 Curr_fdbk3 C7 C6 C8
1
35
PA14
PA15
VDD2
VDD
VSS
PB4
PB3
PB6
PB7
PB8
PB9
PB5
36 X18MHz
1nF
100nF C4 U2
41
42
40
44
43
46
47
48
45
37
38
39
C5 1nF 100nF
C3 C2 1
TP4
+3.3V
SWCLK
+3.3V
GPIO1 INPUT
CAN_TX
CAN_RX V-
10k
TP3 1 R3
USART1_TX/I2C1_SCL
USART1_RX/I2C1_SDA
3V3 3V3
5
Vshunt_1 680pF 10V U5 Vshunt_2 U3 680pF 10V
Vshunt_3
5
R17 3 TSV991ILT R19 3 TSV991ILT
+ +
787 1 Curr_fdbk1 787 1 Curr_fdbk2 R20 3
Vshunt_1_GND Vshunt_2_GND +
4 4 787 1
- - Curr_fdbk3
R18 Vshunt_3_GND 4
R21 -
3.4k 1% 3.4k 1% R22 U4
2
2
3.4k 1% TSV991ILT
2
R23 13k 1%
R25 13k 1% R24
C24 13k 1%
C25 N.M. 100pF C26
N.M. 100pF N.M. 100pF
External op-amp
+3v3 3V3
V-
D7
R35 56 R36
1
BAT30KFILM
R37 100
Q2
R38
STL160N4F7
BEC 5V, 0.5A D8
R39
10k C41
10nF
TP13 1 2 C42 1uF X7R
+10V +5V TP12 TP CH2N BAT30KFILM
TP CH2 Vshunt_1
U8 STPS0560Z 0
U9 LD1117S50 TR R41 LD39050PU33R +3v3 R40 56 STL160N4F7
1
3 2 +5V 0 6 5 U10 Q3
Vin Vout VIN NC 4
1
1 1 8 D9
GND EN VOUT TIM1_CH2N LIN BOOT
3 TIM1_CH2 2 7 R42 100
PG GND GND1 C43 3 HIN HVG 6
1 +10V VCC OUT
C46 1uF 4 5 R43
C44 C45 1uF 7 2 GND LVG 10k
100nF 10uF C47 C48 C49 L6398DTR Motor
100pF 100pF 470nF X7R
OUT1 3
D10 OUT2 2
R44 56 OUT3 1
BAT30KFILM R46 J7
R45 100 1
Q4
R47 STL160N4F7
R48
D11 10k
TP15 1 2 C50 1uF X7R C51
TP14 TP CH3N
TP CH3
PHASE SENSING CIRCUIT STPS0560Z 0
R49 56 D12 STL160N4F7
Vshunt_2 10nF
1
PHASE_1 U11 Q5
1
TIM1_CH3N 1 8 BAT30KFILM
2 LIN BOOT 7 R50 100
PHASE_2 TIM1_CH3 HIN HVG
3 6
+10V VCC OUT
PHASE_3 4 5 R51
GND LVG 10k
OUT1 R52 C52 C53 C54 L6398DTR
33k 1% 100pF 100pF 470nF X7R
OUT2 R53
33k 1%
OUT3 R54 R55 56 D13
33k 1%
R56 C55 C56 C57 BAT30KFILM R58
4.02k 1% R57 100nF 100nF 100nF R59 100 1
4.02k 1% Q6
R60 R61 STL160N4F7
4.02k 1% 10k
C58
Vshunt_3
10nF
+3v3
VIN+
R62 D14
SHUNT RESISTOR
Temperature feedback
BAT30KFILM
169K 1% Vshunt_1 Vshunt_2 Vshunt_3
C59
+3v3 10nF 10V VBUS_SENS
VBUS
R63 R64 R66 R67
1 2 R65 0.010 3W 0.010 3W 0.010 3W
4.7k Vshunt_1_GND Vs h u n t _ 2 _ GND Vs h u n t _ 3 _ GND
NTC 10K R68 C60
4.7nF 10V
18K 1%
VBUS
Revision history
Authorized Distributor
STMicroelectronics:
STEVAL-ESC001V1