X-NUCLEO-IHM04A1 Dual Brush DC Motor Driver

Dual brush DC motor driver expansion board based on L6206.

Hello World

Import programHelloWorld_IHM04A1

Simple program featuring a few API functions usage of the X_NUCLEO_IHM04A1 library.


Import libraryX_NUCLEO_IHM04A1

Library used to control ST Nucleo Evaluation board IHM04A1, based on L6206 motor control driver.





The X-NUCLEO-IHM04A1 is a dual brush DC motor drive expansion board based on the L6206 (DMOS dual full bridge driver) to drive dual bipolar DC or quad unipolar DC motors. It provides an affordable and easy-to-use solution for driving DC motors in your STM32 Nucleo project.
The X-NUCLEO-IHM04A1 is compatible with the Arduino UNO R3 connector, and supports the addition of other expansion boards with a single STM32 Nucleo board. The user can also mount the ST Morpho connector.

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

Further information and ordering

X-NUCLEO-IHM04A1 can be purchased directly from ST web site.
The page provides additional documents like a user manual, a quick start guide, schematics, gerber files and bill of materials.
Additional SW and tools are also provided.