STMicroelectronics STSPIN32G0 Brushless Motor Controllers

STMicroelectronics STSPIN32G0 Brushless Motor Controllers are a family of highly integrated system-in-package solutions suitable for driving three-phase brushless motors using different driving modes, extremely reducing the BOM and area. This family comprises four parts for full flexibility in balancing the resources among op-amp for current sensing, GPIOs, and specifically dedicated features like a precise reference for the ADC.

It embeds a triple half-bridge gate driver capable of driving power MOSFETs with a current capability of 600mA (sink and source). Thanks to an integrated interlocking function, the high and low-side switches of the same half-bridge cannot be simultaneously driven high.

An internal DC-DC buck converter provides a 3.3V voltage suitable for supplying both the MCU and external components. An internal LDO linear regulator provides the supply voltage for gate drivers. The integrated operational amplifiers are available for signal conditioning, for example, current sensing across the shunt resistors. A comparator is integrated to perform overcurrent protection.

The integrated MCU (STM32G031x8) allows the performing of field-oriented control, the 6-step sensorless, and other advanced driving algorithms, including the speed control loop. It has a read-protection and write-protection feature for the embedded flash memory to protect against unwanted writing and/or reading.

The STMicroelectronics STSPIN32G0 also features overtemperature and undervoltage lockout protections and can be put into standby mode to reduce power consumption. It provides 23 general-purpose I/O ports (GPIO), one 12-bit analog-to-digital converter with up to 11 channels performing conversions in single-shot or scan modes, and five synchronizable general-purpose timers. It supports an easy-to-use debugging serial interface (SWD). The embedded bootloader allows flash and option byte management through UART and I2C interfaces.

Features

  • Operating voltage from 6.7V to 45V
  • Three-phase gate drivers
    • 600mA sink/source
    • Integrated bootstrap diodes
    • Cross-conduction prevention
  • 32-bit Arm® Cortex®-M0+ core
    • Up to 64MHz clock frequency
    • 8kbyte SRAM with hardware parity check
    • 64kbyte flash memory with protection and securable area
  • 3.3V DC-DC buck converter regulator with overcurrent, short-circuit, and thermal protection
  • 12V LDO linear regulator with thermal protection
  • Up to 23 fast I/O ports (GPIO)
  • 5-channel DMA controller with flexible mapping
  • 12-bit ADC (up to 11 external channels) with 2.5Msps conversion rate
  • Advanced-control timer dedicated to motor control
  • Up to five general-purpose timers (1 x 32-bit + 4 x 16-bit)
  • I2C, USART, and SPI interfaces
  • Up to three rail-to-rail operation amplifiers for signal conditioning
  • Comparator for overcurrent protection
  • Standby mode for low power consumption
  • UVLO protection on each power supply (VM, VDD, VREG, and VBOOTx)
  • On-chip debug support via SWD and embedded bootloader through UART and I2C
  • Extended temperature range of -40°C to +125°C

Applications

  • Battery-supplied power tools
  • Portable vacuum cleaners
  • Pumps and fans
  • E-bike
  • Lawn mover
  • Industrial automation

Videos

Block Diagram

Block Diagram - STMicroelectronics STSPIN32G0 Brushless Motor Controllers
Published: 2025-01-14 | Updated: 2026-01-12