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

In bipolar stepper motors, current can flow in both directions; a full-bridge converter is required to drive each of the two windings of a two-phase motor. During motion, the type of electronic control (full step, half step, microstepping) and the resulting phase current waveform impact the vibration level, the acoustic noise, motion smoothness and sensitivity to resonances.
ST fully supports all of these configurations with monolithic motor driver ICs (embedding digital controllers, power devices and protection functions), and for higher power, with a controller + MOSFET combination approach.

Featured Products

    • Combining the X-NUCLEO-IHM01A1 (expansion board based on the L6474) with the NUCLEO-F030R8, (for istance) the user can evaluate a stepper motor drive. It provides an affordable and easy-to-use solution for motor control driving for stepper motors.
      Solution Components
      Part Number Description Status Core Products Price (US$)*
      Order / Download
      X-NUCLEO-IHM01A1

      Key features

      • Voltage range from 8 V to 45 V
      • Phase current up to 3 Ar.m.s.
      • Power OK and fault LEDs
      • Advanced current control
      • Fully protected power stage
      • Up to 1/16 microstepping resolution
      • Compatible with Arduino UNO R3 connector
      • Compatible with STM32 Nucleo boards
      • Suitable for multi-motor solutions
      • RoHS compliant

      Show more

      Stepper motor driver expansion board based on L6474 for STM32 Nucleo
      Active
      L6474PD 12.25 Buy Direct
      NUCLEO-F030R8

      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 STM32F030R8 MCU, supports Arduino and ST morpho connectivity
      Active
      10.12 Buy Direct
      X-CUBE-SPN1

      Key features

      • Driver layer for complete management of the L6474 microstepping motor driver integrated in the X-NUCLEO-IHM01A1 expansion board
      • Examples for controlling up to three stepper motors
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN1
      X-CUBE-SPN1
      Stepper motor driver software expansion for STM32Cube
      Active
      -
      Software
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN1 Stepper motor driver software expansion for STM32Cube 1.10.0 ST -
      X-NUCLEO-IHM01A1

      Description:

      Stepper motor driver expansion board based on L6474 for STM32 Nucleo

      Price (US$)*

      12.25

      Key features

      • Voltage range from 8 V to 45 V
      • Phase current up to 3 Ar.m.s.
      • Power OK and fault LEDs
      • Advanced current control
      • Fully protected power stage
      • Up to 1/16 microstepping resolution
      • Compatible with Arduino UNO R3 connector
      • Compatible with STM32 Nucleo boards
      • Suitable for multi-motor solutions
      • RoHS compliant

      Show more

      NUCLEO-F030R8

      Description:

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

      Price (US$)*

      10.12

      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-SPN1

      Description:

      Stepper motor driver software expansion for STM32Cube

      Price (US$)*

      -
      Software

      Key features

      • Driver layer for complete management of the L6474 microstepping motor driver integrated in the X-NUCLEO-IHM01A1 expansion board
      • Examples for controlling up to three stepper motors
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN1
      X-CUBE-SPN1
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN1 Stepper motor driver software expansion for STM32Cube 1.10.0 ST -
    • Combining the X-NUCLEO-IHM02A1   (expansion board based on the L6470) with the NUCLEO-F302R8 (for istance) the user can evaluate a two axis stepper motor drive. It provides an affordable and easy-to-use solution for low voltage motor control driving for stepper motors.

      The expansion board includes two L6470s, connected in a daisy chain configuration though SPI, capable of driving one or two stepper motors.

      Solution Components
      Part Number Description Status Core Products Price (US$)*
      Order / Download
      X-NUCLEO-IHM02A1

      Key features

      • Operating voltage: 8 V - 45 V DC
      • 7 A peak ouotput current (3 A rms) for each motor driver
      • Digital voltage supply is selectable (3.3 V or 5.0 V) by a 0 Ω resistor and is provided on main board
      • 3.3 V digital voltage supply may be provided by:
        • the STM32 Nucleo board
        • the step-down monolithic power switching regulator soldered on the expansion board (through jumper selection, it can also be used to supply the STM32 Nucleo board
      • USART communication
        • enables receiving of commands from a PC
        • enables sending information to a PC
        • Requires no dedicated cable; uses the Type A to Type Mini-B USB cable already used to supply the STM32 Nucleo board
      • SPI interface (may be connected in a daisy chain configuration)
      • Equipped with Arduino UNO R3 connectors
      • Layout compatible with ST morpho connectors
      • Five LEDs:
        • 2 green, to indicate that each L6470 is powered
        • 1 orange, to indicate that the digital voltage is on
        • 1 yellow, to indicate when any L6470 is busy
        • 1 red, to indicate when a fault condition occurs (step loss, OCD, thermal pre-warning or shutdown, UVLO, incorrect command, non-performable command) for any L6470
      • RoHS compliant

      Show more

      Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo
      Active
      L6470 14.70 Buy Direct
      NUCLEO-F302R8

      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 STM32F302R8 MCU, supports Arduino and ST morpho connectivity
      Active
      10.12 Buy Direct
      X-CUBE-SPN2

      Key features

      • Complete middleware to build applications using stepper motor driver (L6470) for STM32 expansion board (X-NUCLEO-IHM02A1)
      • Addresses more than one STM32 expansion board
      • Addresses more than two stepper motor drivers in the same daisy chain
      • Simpl functions to send application commands from one to all stepper motor drivers in a daisy chain simultaneously
      • Sample application to send commands through a PC via USART
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms
      • Sample implementation available on board X-NUCLEO-IHM02A1 when plugged into NUCLEO-F401RE, NUCLEO-F302R8 or NUCLEO-F072RB

      Show more

      IMAGE

      X-CUBE-SPN2
      X-CUBE-SPN2
      Two axes stepper motor driver software expansion for STM32Cube
      Active
      -
      Software
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN2 Two axes stepper motor driver software expansion for STM32Cube 1.1.0 ST -
      X-NUCLEO-IHM02A1

      Description:

      Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo

      Price (US$)*

      14.70

      Key features

      • Operating voltage: 8 V - 45 V DC
      • 7 A peak ouotput current (3 A rms) for each motor driver
      • Digital voltage supply is selectable (3.3 V or 5.0 V) by a 0 Ω resistor and is provided on main board
      • 3.3 V digital voltage supply may be provided by:
        • the STM32 Nucleo board
        • the step-down monolithic power switching regulator soldered on the expansion board (through jumper selection, it can also be used to supply the STM32 Nucleo board
      • USART communication
        • enables receiving of commands from a PC
        • enables sending information to a PC
        • Requires no dedicated cable; uses the Type A to Type Mini-B USB cable already used to supply the STM32 Nucleo board
      • SPI interface (may be connected in a daisy chain configuration)
      • Equipped with Arduino UNO R3 connectors
      • Layout compatible with ST morpho connectors
      • Five LEDs:
        • 2 green, to indicate that each L6470 is powered
        • 1 orange, to indicate that the digital voltage is on
        • 1 yellow, to indicate when any L6470 is busy
        • 1 red, to indicate when a fault condition occurs (step loss, OCD, thermal pre-warning or shutdown, UVLO, incorrect command, non-performable command) for any L6470
      • RoHS compliant

      Show more

      NUCLEO-F302R8

      Description:

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

      Price (US$)*

      10.12

      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-SPN2

      Description:

      Two axes stepper motor driver software expansion for STM32Cube

      Price (US$)*

      -
      Software

      Key features

      • Complete middleware to build applications using stepper motor driver (L6470) for STM32 expansion board (X-NUCLEO-IHM02A1)
      • Addresses more than one STM32 expansion board
      • Addresses more than two stepper motor drivers in the same daisy chain
      • Simpl functions to send application commands from one to all stepper motor drivers in a daisy chain simultaneously
      • Sample application to send commands through a PC via USART
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms
      • Sample implementation available on board X-NUCLEO-IHM02A1 when plugged into NUCLEO-F401RE, NUCLEO-F302R8 or NUCLEO-F072RB

      Show more

      IMAGE

      X-CUBE-SPN2
      X-CUBE-SPN2
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN2 Two axes stepper motor driver software expansion for STM32Cube 1.1.0 ST -
    • Combining the X-NUCLEO-IHM06A1   (expansion board based on the STSPIN220) with the NUCLEO-L053R8, the user can evaluate a low voltage stepper motor drive  for motors from 1.8V to 10V. 

       STSPIN220 is able to operate in low voltage (battery) environments, allowing zero consumption states. The device implements current control with fixed OFF time and a maximum 1/256 microstep resolution.

      Solution Components
      Part Number Description Status Core Products Price (US$)*
      Order / Download
      X-NUCLEO-IHM06A1

      Key features

      • Low voltage range: 1.8 to 10 V
      • Microstep adjustment up to the 256th step
      • Phase current: up to 1.3 ARMS
      • Current control with adjustable off-time
      • Full protection overcurrent and short circuit protection
      • Thermal shutdown
      • Compatible with Arduino UNO R3 connector
      • Compatible with STM32 Nucleo boards
      • RoHS compliant

      Show more

      Low voltage stepper motor driver expansion board based on the STSPIN220 for STM32 Nucleo
      Active
      STSPIN220 9.80 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-SPN6

      Key features

      • A driver layer for complete management of the STSPIN220 (low voltage stepper motor driver) device integrated in the X-NUCLEO-IHM06A1 expansion board
      • Read and write of the device parameters; GPIO, PWM and IRQ configuration; micro-stepping, direction position, speed, acceleration, deceleration and torque controls; automatic full-step switch management; high impedance or hold stop mode selection; enable and standby management
      • fault interrupts handling
      • Sample single, low voltage, stepper motor control application
      • osxMotionFX (iNEMOEngine PRO) real-time motion sensor data fusion (under OPEN.MEMS license) to combine the output from multiple MEMS sensors.
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN6
      X-CUBE-SPN6
      Low voltage stepper motor driver software expansion for STM32Cube
      Active
      -
      Software
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN6 Low voltage stepper motor driver software expansion for STM32Cube 1.4.0 ST -
      X-NUCLEO-IHM06A1

      Description:

      Low voltage stepper motor driver expansion board based on the STSPIN220 for STM32 Nucleo

      Price (US$)*

      9.80

      Key features

      • Low voltage range: 1.8 to 10 V
      • Microstep adjustment up to the 256th step
      • Phase current: up to 1.3 ARMS
      • Current control with adjustable off-time
      • Full protection overcurrent and short circuit protection
      • Thermal 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-SPN6

      Description:

      Low voltage stepper motor driver software expansion for STM32Cube

      Price (US$)*

      -
      Software

      Key features

      • A driver layer for complete management of the STSPIN220 (low voltage stepper motor driver) device integrated in the X-NUCLEO-IHM06A1 expansion board
      • Read and write of the device parameters; GPIO, PWM and IRQ configuration; micro-stepping, direction position, speed, acceleration, deceleration and torque controls; automatic full-step switch management; high impedance or hold stop mode selection; enable and standby management
      • fault interrupts handling
      • Sample single, low voltage, stepper motor control application
      • osxMotionFX (iNEMOEngine PRO) real-time motion sensor data fusion (under OPEN.MEMS license) to combine the output from multiple MEMS sensors.
      • Easy portability across different MCU families, thanks to STM32Cube
      • Free, user-friendly license terms

      Show more

      IMAGE

      X-CUBE-SPN6
      X-CUBE-SPN6
      Part Number General Description Software Version Supplier GitHub link Download
      X-CUBE-SPN6 Low voltage stepper motor driver software expansion for STM32Cube 1.4.0 ST -

Part Number
Description
X-NUCLEO-IHM01A1 Stepper motor driver expansion board based on L6474 for STM32 Nucleo Quick view

Key Features

  • Voltage range from 8 V to 45 V
  • Phase current up to 3 Ar.m.s.
  • Power OK and fault LEDs
  • Advanced current control
  • Fully protected power stage
  • Up to 1/16 microstepping resolution
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • Suitable for multi-motor solutions
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-F030R8 STM32 Nucleo-64 development board with STM32F030R8 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-IHM02A1 Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo Quick view

Key Features

  • Operating voltage: 8 V - 45 V DC
  • 7 A peak ouotput current (3 A rms) for each motor driver
  • Digital voltage supply is selectable (3.3 V or 5.0 V) by a 0 Ω resistor and is provided on main board
  • 3.3 V digital voltage supply may be provided by:
    • the STM32 Nucleo board
    • the step-down monolithic power switching regulator soldered on the expansion board (through jumper selection, it can also be used to supply the STM32 Nucleo board
  • USART communication
    • enables receiving of commands from a PC
    • enables sending information to a PC
    • Requires no dedicated cable; uses the Type A to Type Mini-B USB cable already used to supply the STM32 Nucleo board
  • SPI interface (may be connected in a daisy chain configuration)
  • Equipped with Arduino UNO R3 connectors
  • Layout compatible with ST morpho connectors
  • Five LEDs:
    • 2 green, to indicate that each L6470 is powered
    • 1 orange, to indicate that the digital voltage is on
    • 1 yellow, to indicate when any L6470 is busy
    • 1 red, to indicate when a fault condition occurs (step loss, OCD, thermal pre-warning or shutdown, UVLO, incorrect command, non-performable command) for any L6470
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-F302R8 STM32 Nucleo-64 development board with STM32F302R8 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-IHM06A1 Low voltage stepper motor driver expansion board based on the STSPIN220 for STM32 Nucleo Quick view

Key Features

  • Low voltage range: 1.8 to 10 V
  • Microstep adjustment up to the 256th step
  • Phase current: up to 1.3 ARMS
  • Current control with adjustable off-time
  • Full protection 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
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
Part Number
X-NUCLEO-IHM01A1

Stepper motor driver expansion board based on L6474 for STM32 Nucleo

Key Features

  • Voltage range from 8 V to 45 V
  • Phase current up to 3 Ar.m.s.
  • Power OK and fault LEDs
  • Advanced current control
  • Fully protected power stage
  • Up to 1/16 microstepping resolution
  • Compatible with Arduino UNO R3 connector
  • Compatible with STM32 Nucleo boards
  • Suitable for multi-motor solutions
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-F030R8

STM32 Nucleo-64 development board with STM32F030R8 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-IHM02A1

Two axis stepper motor driver expansion board based on the L6470 for STM32 Nucleo

Key Features

  • Operating voltage: 8 V - 45 V DC
  • 7 A peak ouotput current (3 A rms) for each motor driver
  • Digital voltage supply is selectable (3.3 V or 5.0 V) by a 0 Ω resistor and is provided on main board
  • 3.3 V digital voltage supply may be provided by:
    • the STM32 Nucleo board
    • the step-down monolithic power switching regulator soldered on the expansion board (through jumper selection, it can also be used to supply the STM32 Nucleo board
  • USART communication
    • enables receiving of commands from a PC
    • enables sending information to a PC
    • Requires no dedicated cable; uses the Type A to Type Mini-B USB cable already used to supply the STM32 Nucleo board
  • SPI interface (may be connected in a daisy chain configuration)
  • Equipped with Arduino UNO R3 connectors
  • Layout compatible with ST morpho connectors
  • Five LEDs:
    • 2 green, to indicate that each L6470 is powered
    • 1 orange, to indicate that the digital voltage is on
    • 1 yellow, to indicate when any L6470 is busy
    • 1 red, to indicate when a fault condition occurs (step loss, OCD, thermal pre-warning or shutdown, UVLO, incorrect command, non-performable command) for any L6470
  • RoHS compliant

Show More

IMAGE

Image
Image

FEATURED RESOURCES

Schematics BOM Gerber
NUCLEO-F302R8

STM32 Nucleo-64 development board with STM32F302R8 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-IHM06A1

Low voltage stepper motor driver expansion board based on the STSPIN220 for STM32 Nucleo

Key Features

  • Low voltage range: 1.8 to 10 V
  • Microstep adjustment up to the 256th step
  • Phase current: up to 1.3 ARMS
  • Current control with adjustable off-time
  • Full protection 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
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
00 Files selected for download

Technical Documentation

    • Description Version Size Action
      AN468
      Constant/current chopper drive ups stepper/motor performance
      1.3
      102.12 KB
      PDF
      AN280
      Controlling voltage transients in full-bridge driver applications
      3.0
      385.85 KB
      PDF
      AN2820
      Driving bipolar stepper motors using a medium-density STM32F103xx microcontroller
      2.4
      325.68 KB
      PDF
      AN4487
      Getting started with SPC560P-DISP
      1.1
      631.63 KB
      PDF
      AN3991
      How to drive multiple stepper motors with the L6470 motor driver
      2.1
      580.22 KB
      PDF
      AN1451
      L6208 fully integrated two phase stepper motor driver
      2.4
      1.32 MB
      PDF
      AN4241
      L6470 and L6472: fully integrated stepper motor drivers
      2.0
      413.44 KB
      PDF
      AN4290
      L647x, L648x and powerSTEP01 family communication protocol
      2.1
      486.67 KB
      PDF
      AN4355
      L648x devices: high power stepper motor controllers
      2.0
      469.68 KB
      PDF
      AN3208
      Microstepping motor drive with STM8A and STM8S microcontrollers
      1.3
      284.11 KB
      PDF
      AN1495
      Microstepping stepper motor drive using peak detecting current control
      3.2
      708.54 KB
      PDF
      AN460
      STEPPER MOTOR DRIVE CONSIDERATIONS, COMMON PROBLEMS & SOLUTIONS
      1.2
      152.52 KB
      PDF
      AN3980
      STM32 firmware library for dSPIN L6470
      1.1
      787.02 KB
      PDF
      AN4923
      STSPIN220: step-mode selection and on-the-fly switching to full-step
      1.0
      404.43 KB
      PDF
      AN235
      Stepper motor driving
      2.2
      1.25 MB
      PDF
      AN4144
      Voltage mode control operation and parameter optimization
      4.0
      1.3 MB
      PDF
      AN468

      Constant/current chopper drive ups stepper/motor performance

      AN280

      Controlling voltage transients in full-bridge driver applications

      AN2820

      Driving bipolar stepper motors using a medium-density STM32F103xx microcontroller

      AN4487

      Getting started with SPC560P-DISP

      AN3991

      How to drive multiple stepper motors with the L6470 motor driver

      AN1451

      L6208 fully integrated two phase stepper motor driver

      AN4241

      L6470 and L6472: fully integrated stepper motor drivers

      AN4290

      L647x, L648x and powerSTEP01 family communication protocol

      AN4355

      L648x devices: high power stepper motor controllers

      AN3208

      Microstepping motor drive with STM8A and STM8S microcontrollers

      AN1495

      Microstepping stepper motor drive using peak detecting current control

      AN460

      STEPPER MOTOR DRIVE CONSIDERATIONS, COMMON PROBLEMS & SOLUTIONS

      AN3980

      STM32 firmware library for dSPIN L6470

      AN4923

      STSPIN220: step-mode selection and on-the-fly switching to full-step

      AN235

      Stepper motor driving

      AN4144

      Voltage mode control operation and parameter optimization

    • Description Version Size Action
      TA0354
      Thermal design calculations for integrated stepper motor driver solutions
      1.0
      266.59 KB
      PDF
      TA0354

      Thermal design calculations for integrated stepper motor driver solutions

Presentations & Training Material

    • Description Version Size Action
      STSPIN L620x, L622x and L623x product presentation 1.0
      1.85 MB
      PDF
      STSPIN L6474 product presentation 1.0
      538.88 KB
      PDF
      STSPIN L6480 and L6482 product presentation 1.0
      1.62 MB
      PDF
      STSPIN configurable gate driving circuitry 1.0
      379.9 KB
      PDF
      STSPIN motor drivers - Voltage mode stepper motor control 1.0
      835.23 KB
      PDF

      STSPIN L620x, L622x and L623x product presentation

      STSPIN L6474 product presentation

      STSPIN L6480 and L6482 product presentation

      STSPIN configurable gate driving circuitry

      STSPIN motor drivers - Voltage mode stepper motor control

Publications and Collaterals

    • Description Version Size Action
      Integrated stepper motor driver delivers up to 10 A with superior smoothness and accurate positioning
      1.42 MB
      PDF

      Integrated stepper motor driver delivers up to 10 A with superior smoothness and accurate positioning

    • 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

      Driving bipolar stepper motors using a medium-density STM32F103xx microcontroller (AN2820)

      Stepper motor driver software expansion for STM32Cube

      Two axes stepper motor driver software expansion for STM32Cube

      High power stepper motor driver software expansion for STM32Cube

      Bipolar stepper motor driver software expansion for STM32Cube

      Low voltage stepper 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
L6208 DMOS driver for bipolar stepper motor
L6470 Fully integrated microstepping motor driver with motion engine and SPI
STSPIN220 Low voltage stepper motor driver
STSPIN820 Advanced 256 microsteps integrated motor driver with step-clock and direction interface
powerSTEP01 System-in-package integrating microstepping controller and 10 A power MOSFETs
Part number
DMOS driver for bipolar stepper motor
Fully integrated microstepping motor driver with motion engine and SPI
Low voltage stepper motor driver
Advanced 256 microsteps integrated motor driver with step-clock and direction interface
System-in-package integrating microstepping controller and 10 A power MOSFETs