Motoron M2H18v20 Dual High-Power Motor Controller for Raspberry Pi (No Connectors or Standoffs)

$180.23
SKU PL-5056
The Motoron M2H family of dual high-power motor controller add-on boards makes it easy to control up two bidirectional, brushed DC motors with a compatible Raspberry Pi (Model B+ or newer). The M2H controllers are designed to stack on top of a Raspberry Pi (Model B+ or newer), similar to a HAT (Hardware Attached on Top), and multiple controllers can be stacked on top of each other, allowing independent control of many motors. Unlike most of our motor drivers and motor driver expansion boards for Raspberry Pi, the Motoron does not require any PWM outputs on your Raspberry Pi. Instead, the Raspberry Pi communicates with the Motoron using I²C, so only two GPIO pins are needed regardless of how many Motorons you connect.

Details for item #5056


Motoron M2H18v20 Dual High-Power Motor Controller for Raspberry Pi (No Connectors or Standoffs). |
Motoron M2H18v20 Dual High-Power Motor Controller for Raspberry Pi, top view.
The M2H18v20 controller operates from 6.5 V to 30 V (absolute maximum, not intended for use with 24 V batteries) and can deliver continuous output currents up to 20 A per motor. The M2H18v20 can be distinguished from other types of M2H controllers by its larger discrete MOSFETs and the number 150 on top of the tall silver electrolytic capacitors.

This version is just the assembled PCB module as shown above, with no connectors or standoffs included.

The M2H18v20 is also available with connectors soldered or as a kit with connectors included but not soldered in.



Motoron M2H Dual High-Power Motor Controller for Raspberry Pi pinout.

Features and specifications

  • Two motor control channels allow for independent control of up to two bidirectional brushed DC motors
  • Reverse-voltage protection on motor power supply
  • Logic voltage range: 3.0 V to 5.5 V
  • Control interface: I²C
  • I²C clock speed: up to 400 kHz
  • Optional cyclic redundancy checking (CRC)
  • Configurable motion parameters:
    • Max acceleration/deceleration forward/reverse
    • Starting speed forward/reverse
    • Direction change delay forward/reverse
  • PWM frequency: eight options available from 1 kHz to 80 kHz
  • Current sensing
  • Configurable hardware current limiting
  • Command timeout feature stops motors if the Raspberry Pi stops functioning
  • Configurable automatic error response
  • Motor power supply (VIN) voltage measurement
  • Optional pins make it easy to power the Raspberry Pi from reverse-protected motor power through an external regulator (not included)
  • Two status LEDs
  • Motor direction indicator LEDs
  • Motoron Python library simplifies getting started using the Motoron with a Raspberry Pi
  • Comprehensive user’s guide