Overview
Solutions
HW Evaluation Tools
Resources
Tools and Software
Key Products
Get Started

Brushed DC motor are commonly used in industrial and automotive applications such as robots, valves and healthcare equipment.

When only one direction of rotation is required, a single switch topology with PWM modulation can be used to vary the voltage applied to the motor, and thus to control its speed.
When positioning is required or when both directions of rotation are needed (e.g. car windows) a full H-bridge with PWM control is used.
At lower power levels, ST offers a full set of integrated motor drivers with a progressive selection of integrated features, embedded gate drivers, power transistors, protection functions, current sensing and even DC-DC converters. For higher power needs, ST’s portfolio also includes discrete low voltage power MOSFETs and gate driver ICs to implement the required H-bridge.
A general-purpose 8-bit microcontroller or a cost-optimized 32-bit microcontroller can be used to implement these drives.

Featured Products

    • Combining the NUCLEO-L053R8 and the X-NUCLEO-IHM04A1 expansion board (based on the L6206, DMOS dual full bridge driver IC) the user can evaluate a dual brush DC motor drive  (to drive dual bipolar DC or quad unipolar DC motors). 
      Solution Components
      Part Number Description Status Core Products Price (US$)*
      Order / Download
      X-NUCLEO-IHM04A1

      Key features

      • Voltage range from 8 V to 50 V max.
      • Phase current up to 2.8 A r.m.s.
      • Direct output driving
      • Mounting position for shunt resistors available
      • Undervoltage lockout
      • Programmable high side overcurrent protection
      • Thermal protection shutdown
      • Compatible with Arduino UNO R3 connector
      • Compatible with STM32 Nucleo boards
      • RoHS compliant

      Show more

      Dual brush DC motor driver expansion board based on L6206 for STM32 Nucleo
      Active
      L6206 12.25 Buy Direct
      NUCLEO-L053R8

      Key features

      • Common features
        • STM32 microcontroller in LQFP64 package
        • 1 user LED shared with Arduino™
        • 1 user and 1 reset push-buttons
        • 32.768 kHz crystal oscillator
        • Board connectors:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
        • Flexible power-supply options: ST-LINK, USB VBUS or external sources
        • On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port
        • Comprehensive free software libraries and examples available with the STM32Cube MCU Package
        • Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil® and GCC-based IDEs
      • Board-specific features
        • External SMPS to generate Vcore logic supply
        • 24 MHz HSE
        • Board connectors:External SMPS experimentation dedicated connectorMicro-AB or Mini-AB USB connector for the ST-LINKMIPI® debug connector
        • Arm® Mbed Enabled™ compliant

      Show more

      STM32 Nucleo-64 development board with STM32L053R8 MCU, supports Arduino and ST morpho connectivity
      Active
      12.74 Buy Direct
      X-CUBE-SPN4

      Key features

      • Driver layer for complete management of the L6206 dual DMOS full bridge driver
      • Example implementation to control one bidirectional brush DC motor or 4 unidirectional brush DC motors
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN4
      X-CUBE-SPN4
      Dual brush DC motor driver software expansion for STM32Cube
      Active
      -
      Software
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN4 Dual brush DC motor driver software expansion for STM32Cube 1.5.0 ST -
      X-NUCLEO-IHM04A1

      Description:

      Dual brush DC motor driver expansion board based on L6206 for STM32 Nucleo

      Price (US$)*

      12.25

      Key features

      • Voltage range from 8 V to 50 V max.
      • Phase current up to 2.8 A r.m.s.
      • Direct output driving
      • Mounting position for shunt resistors available
      • Undervoltage lockout
      • Programmable high side overcurrent protection
      • Thermal protection shutdown
      • Compatible with Arduino UNO R3 connector
      • Compatible with STM32 Nucleo boards
      • RoHS compliant

      Show more

      NUCLEO-L053R8

      Description:

      STM32 Nucleo-64 development board with STM32L053R8 MCU, supports Arduino and ST morpho connectivity

      Price (US$)*

      12.74

      Key features

      • Common features
        • STM32 microcontroller in LQFP64 package
        • 1 user LED shared with Arduino™
        • 1 user and 1 reset push-buttons
        • 32.768 kHz crystal oscillator
        • Board connectors:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
        • Flexible power-supply options: ST-LINK, USB VBUS or external sources
        • On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port
        • Comprehensive free software libraries and examples available with the STM32Cube MCU Package
        • Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil® and GCC-based IDEs
      • Board-specific features
        • External SMPS to generate Vcore logic supply
        • 24 MHz HSE
        • Board connectors:External SMPS experimentation dedicated connectorMicro-AB or Mini-AB USB connector for the ST-LINKMIPI® debug connector
        • Arm® Mbed Enabled™ compliant

      Show more

      X-CUBE-SPN4

      Description:

      Dual brush DC motor driver software expansion for STM32Cube

      Price (US$)*

      -
      Software

      Key features

      • Driver layer for complete management of the L6206 dual DMOS full bridge driver
      • Example implementation to control one bidirectional brush DC motor or 4 unidirectional brush DC motors
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN4
      X-CUBE-SPN4
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN4 Dual brush DC motor driver software expansion for STM32Cube 1.5.0 ST -

Part Number
Description
X-NUCLEO-IHM04A1 Dual brush DC motor driver expansion board based on L6206 for STM32 Nucleo Quick view

Key Features

  • Voltage range from 8 V to 50 V max.
  • Phase current up to 2.8 A r.m.s.
  • Direct output driving
  • Mounting position for shunt resistors available
  • Undervoltage lockout
  • Programmable high side overcurrent protection
  • Thermal protection shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-L053R8 STM32 Nucleo-64 development board with STM32L053R8 MCU, supports Arduino and ST morpho connectivity Quick view

Key Features

  • Common features
    • STM32 microcontroller in LQFP64 package
    • 1 user LED shared with Arduino™
    • 1 user and 1 reset push-buttons
    • 32.768 kHz crystal oscillator
    • Board connectors:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
    • Flexible power-supply options: ST-LINK, USB VBUS or external sources
    • On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port
    • Comprehensive free software libraries and examples available with the STM32Cube MCU Package
    • Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil® and GCC-based IDEs
  • Board-specific features
    • External SMPS to generate Vcore logic supply
    • 24 MHz HSE
    • Board connectors:External SMPS experimentation dedicated connectorMicro-AB or Mini-AB USB connector for the ST-LINKMIPI® debug connector
    • Arm® Mbed Enabled™ compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
X-NUCLEO-IHM12A1 Low voltage dual brush DC motor driver expansion board based on STSPIN240 for STM32 Nucleo Quick view

Key Features

  • Low voltage range from 1.8 V to 10 V
  • Current up to 1.3 A r.m.s
  • Current control with adjustable off-time
  • Full protection overcurrent and short-circuit protection
  • Low RDS (ON) power stage (HS + LS = 0.4 Ω typ.)
  • Thermal shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • Connection for two independent DC motors
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
X-NUCLEO-IHM13A1 Low voltage brush DC motor driver expansion board for STM32 Nucleo based on the STSPIN250 Quick view

Key Features

  • Low voltage range from 1.8 V to 10 V
  • Current up to 2.6 A r.m.s.
  • Current control with adjustable off-time
  • Full overcurrent and short circuit protection
  • Thermal shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
Part Number
X-NUCLEO-IHM04A1

Dual brush DC motor driver expansion board based on L6206 for STM32 Nucleo

Key Features

  • Voltage range from 8 V to 50 V max.
  • Phase current up to 2.8 A r.m.s.
  • Direct output driving
  • Mounting position for shunt resistors available
  • Undervoltage lockout
  • Programmable high side overcurrent protection
  • Thermal protection shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-L053R8

STM32 Nucleo-64 development board with STM32L053R8 MCU, supports Arduino and ST morpho connectivity

Key Features

  • Common features
    • STM32 microcontroller in LQFP64 package
    • 1 user LED shared with Arduino™
    • 1 user and 1 reset push-buttons
    • 32.768 kHz crystal oscillator
    • Board connectors:Arduino™ Uno V3 expansion connectorST morpho extension pin headers for full access to all STM32 I/Os
    • Flexible power-supply options: ST-LINK, USB VBUS or external sources
    • On-board ST-LINK debugger/programmer with USB re-enumeration capability: mass storage, Virtual COM port and debug port
    • Comprehensive free software libraries and examples available with the STM32Cube MCU Package
    • Support of a wide choice of Integrated Development Environments (IDEs) including IAR™, Keil® and GCC-based IDEs
  • Board-specific features
    • External SMPS to generate Vcore logic supply
    • 24 MHz HSE
    • Board connectors:External SMPS experimentation dedicated connectorMicro-AB or Mini-AB USB connector for the ST-LINKMIPI® debug connector
    • Arm® Mbed Enabled™ compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
X-NUCLEO-IHM12A1

Low voltage dual brush DC motor driver expansion board based on STSPIN240 for STM32 Nucleo

Key Features

  • Low voltage range from 1.8 V to 10 V
  • Current up to 1.3 A r.m.s
  • Current control with adjustable off-time
  • Full protection overcurrent and short-circuit protection
  • Low RDS (ON) power stage (HS + LS = 0.4 Ω typ.)
  • Thermal shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • Connection for two independent DC motors
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
X-NUCLEO-IHM13A1

Low voltage brush DC motor driver expansion board for STM32 Nucleo based on the STSPIN250

Key Features

  • Low voltage range from 1.8 V to 10 V
  • Current up to 2.6 A r.m.s.
  • Current control with adjustable off-time
  • Full overcurrent and short circuit protection
  • Thermal shutdown
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
00 Files selected for download

Technical Documentation

    • Description Version Size Action
      AN280
      Controlling voltage transients in full-bridge driver applications
      3.0
      385.85 KB
      PDF
      AN281
      Driving DC motors
      1.1
      80.98 KB
      PDF
      AN380
      How to drive DC motors with smart power ICs
      1.1
      144.42 KB
      PDF
      AN1762
      L6205, L6206, L6207 dual full bridge drivers
      1.5
      1.49 MB
      PDF
      AN994
      L638xE application guide
      7.1
      560.1 KB
      PDF
      AN2738
      L6390 half-bridge gate driver
      2.3
      3.12 MB
      PDF
      AN2785
      L6393 half bridge gate driver
      1.2
      1.98 MB
      PDF
      AN1794
      PractiSPIN evaluation system configuration and set up guide
      2.4
      435.2 KB
      PDF
      AN4695
      Thermal dissipation and how to clear diagnostic registers in case of under-voltage
      1.0
      307.39 KB
      PDF
      AN5026
      VIPower M0-7 H-bridges
      1.1
      4.36 MB
      PDF
      AN280

      Controlling voltage transients in full-bridge driver applications

      AN281

      Driving DC motors

      AN380

      How to drive DC motors with smart power ICs

      AN1762

      L6205, L6206, L6207 dual full bridge drivers

      AN994

      L638xE application guide

      AN2738

      L6390 half-bridge gate driver

      AN2785

      L6393 half bridge gate driver

      AN1794

      PractiSPIN evaluation system configuration and set up guide

      AN4695

      Thermal dissipation and how to clear diagnostic registers in case of under-voltage

      AN5026

      VIPower M0-7 H-bridges

Presentations & Training Material

    • Description Version Size Action
      STSPIN L620x, L622x and L623x product presentation 1.0
      1.85 MB
      PDF

      STSPIN L620x, L622x and L623x product presentation

Publications and Collaterals

    • Description Version Size Action
      STSPIN motor drivers 11.2017
      1.6 MB
      PDF
      X-NUCLEO expansion boards motor control - Selection guide 1.2
      263.59 KB
      PDF

      STSPIN motor drivers

      X-NUCLEO expansion boards motor control - Selection guide

    • Description Version Size Action
      Motor Control Reference Guide 15.10
      2.61 MB
      PDF

      Motor Control Reference Guide

    • Description Version Size Action
      STSPIN Motor Control: Design Considerations for Brushless Direct Current Motor Control 1.0
      5.54 MB
      PDF

      STSPIN Motor Control: Design Considerations for Brushless Direct Current Motor Control

Embedded Software

    • Part Number

      Low voltage dual brush DC motor driver software expansion for STM32Cube

      Low voltage brush DC motor driver software expansion for STM32Cube

      Dual brush DC motor driver software expansion for STM32Cube

eDesignSuite

Converter

Input

V This option is required. And must be less than or equal to Volt. Max [V]
V This option is required. And must be greater than or equal to Volt. Min [V]

Output Power

V This option is required and must be a number.
A This option is required and must be a number.

Motor Drivers

Part number Description
L6206 DMOS dual full bridge driver
L6207 DMOS dual full bridge driver with PWM current controller
STSPIN240 Low voltage dual brush DC motor driver
Part number
DMOS dual full bridge driver
DMOS dual full bridge driver with PWM current controller
Low voltage dual brush DC motor driver

Power Management

Part number Description
PWD13F60 High-density power driver - high voltage full bridge with integrated gate driver
Part number
High-density power driver - high voltage full bridge with integrated gate driver