STEVAL-SPIN3204
Data brief
Six-step brushless motor driver evaluation board for applications based on the
STSPIN32F0B BLDC controller
Features
Input voltage from 7 to 45 V
Output current up to 15 A
RMS
Power stage based on STD140N6F7 MOSFET
Embedded 3.3 V buck regulator
Embedded 12 V LDO regulator
Single shunt current sensing
Digital Hall sensors and encoder input
Overcurrent comparator
Bus voltage sensing
Embedded ST-LINK/V2-1
Easy user interface with buttons and trimmer
RoHS and WEEE compliant
Applications
Battery powered power tools
Home appliances
Pumps and fans
Industrial automation
Product summary
Description
motor driver evaluation
The STEVAL-SPIN3204 three-phase brushless DC motor driver board is based on
board based on the STEVAL-
the STSPIN32F0B 3-phase BLDC controller with triple half-bridge gate driver, single
STSPIN32F0B 3-phase SPIN3204
shunt resistor current sensing topology and programmable overcurrent protection.
BLDC controller
The motor controller system-in-package includes an STM32F031C6 microcontroller
N-channel 60 V, 3.1
ready to execute 6-step, field oriented control (FOC) and other advanced driving
m typ., 80 A
algorithms in the firmware, which can be downloaded onto the chip flash memory via
STripFET F7 Power STD140N6F7
the board USB port.
MOSFET in a DPAK
package
The board is designed to help you test and develop motor control designs for
applications such as power tools, home appliances, fans and pumps, with a flexible
Advanced single shunt
BLDC controller with evaluation platform that even allows you to toggle between external sensor and
STSPIN32F0B
embedded STM32
sensorless position feedback data methods.
MCU
mainstream ARM
Cortex-M0 Access line
MCU with 32 Kbytes STM32F031C6
Flash, 48 MHz CPU,
motor control
firmware for the
STSW-
STEVAL-SPIN3204
SPIN3204
evaluation board
DB3914 - Rev 1 - May 2019
www.st.com
For further information contact your local STMicroelectronics sales office.OC_COMP
STEVAL-SPIN3204
Solution overview
1 Solution overview
The STEVAL-SPIN3204 motor control board can be set up to control a three-phase brushless DC (BLDC) motor
based on position feedback data from one of the following sources:
external quadrature encoders or Hall Effect sensors
on-board circuitry that senses the back electromotive force (BEMF) generated by the load motor.
Figure 1. STEVAL-SPIN3204 motor control block diagram
STEVAL-SPIN3204
ESD protection
evaluation board
STM32F103CB
LDO regulator
USB Type B Mini 3x Power Half-bridge
MCU
USBLC6-2
3V3_STLINK
ST-LINK/V2-1
VBOOT
LD3985
programming interface
VBUS
VM VM
SW
HS
HS RGH
12V VREG12
VREG
Control Logic
Gate Driver
STSPIN32F0B
control
OUT
3.3V
BLDC
DC/DC Buck conv
controller
RGL LS
LS
OC comp
STM32F031 MCU
threshold
select
OC_SEL
OPAMP
STSW-SPIN3204
motor control
Firmware
THREE-PHASE
GPIO_BEMF
BLDC MOTOR
BEMF
circuit
Hall or encoder
VDD
The power stage on the board delivers 15 A DC current from three STD140N6F7 MOSFETs in half-bridge
RMS
configuration managed by the triple half-bridge gate driver on the BLDC controller.
The board senses the current flowing into the motor phases through a shunt resistor, and the resulting signal is
amplified, filtered and forwarded to the STSPIN32F0B BLDC controller MCU and control logic gate driver for
monitoring and peak current limitation or overcurrent protection, depending on the driving method implemented in
the firmware (voltage mode or current mode, respectively). Voltage sensing is implemented through a voltage
divider from the motor supply voltage (VBUS) and sent to the BLDC controller MCU for monitoring purposes.
The board also features an embedded ST-LINK/V2-1 programmer/debugger to help you load, test and modify the
motor controller firmware.
DB3914 - Rev 1
page 2/8
Serial Wire Debug