Three-Phase Brushless Motor Driver Eval Board

October 22, 2019 by Paul Shepard

The STEVAL-SPIN3204 from STMicroelectronics is a three-phase brushless dc motor driver board is based on the STSPIN32F0B 3-phase BLDC controller with triple half-bridge gate driver, single shunt resistor current sensing topology and programmable overcurrent protection.

The motor controller system-in-package includes an STM32F031C6 microcontroller ready to execute 6-step, field-oriented control (FOC) and other advanced driving algorithms in the firmware, which can be downloaded onto the chip flash memory via the board USB port.

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 evaluation platform that even allows you to toggle between external sensor and sensorless position feedback data methods.

The STEVAL-SPIN3204 motor control board can be set up to control a three-phase 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.

The power stage on the board delivers 15A RMS dc current from three STD140N6F7 MOSFETs in half-bridge 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.

Summary of Features

  • Input voltage from 7- to 45-V
  • Output current up to 15 ARMS
  • Power stage based on STD140N6F7 MOSFET
  • Embedded 3.3V buck regulator
  • Embedded 12V 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