Motor Drive Guide

From ElectroDragon Wiki
Revision as of 20:18, 12 May 2021 by Chao (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Compare and Select (Reference Only)

  • Two full H-bridges = four half H-bridges. That means you can drive four solenoids, two DC motors bi-directionally
  • Stepper Guide

PWM DC Motor Driver (or stepper) / 1x H-Bridge

  • Ave. = Ave. / Current DC / Repeative / Continuous pulse
Type Voltage Ave. Peak / Single pulse Other Features Alternative
L9110 / HG7881 2.5V-12V - 0.8A - -
DRV8837 ~11V - 1.8A - -
RZ7899 25V 3A
DRV8871 45V 3.6A SOP8
TB67H450 50V 3.5A SOP8
MC33886 / MC33887 5-28V 5A
VNH2SP30-E 41V 30A "Arduino monster shield"
BTS7960 45V 43A



PWM DC Motor Driver (or stepper) / 2x H-Bridge

  • Ave. = Ave. / Current DC / Repeative / Continuous pulse
Type Voltage Ave. Peak / Single pulse Other Features Alternative Control
DRV8833 2.7-12.8V 1.5A RMS 2A Fault Mode HR8833 4x PWM IOs, GND
TB6612 ~15V 1.2A 3A PWMA, PWMB, 4x IOs, GND
L293 L293D ~36V 0.6A
L298P ~50V 2A/2.5A 3A
A4954 ~40V 2A 5A 4x IOs, GND, 2x VREF

Stepper Drive (STEP/DIR: microstepping motor driver / 2x H-Bridge)

Type Voltage Current Micro-stepping interpolation Other Features Alternative
A3967 ~35V 0.75A / 0.85A
A4988 ~35V 2A ~1/16 HR4988
DRV8825 8-45V 2.5A ~1/32 HR8826
AT2100 ~32V 2.5A ~1/16 ~1/256 voltage attenuation
TMC2100 ~46V 2.5A peak, 1.25A RMS ~1/16 ~1/256
LV8729 ~326 1.5A ~1/128
TB6560 ~40V 3.5 A (TB6560AHQ)
TB6600 ~50V 4.5A

Servo

  • PCA9685 - 16-channel, 12-bit PWM Fm+ I2C-bus LED controller

The rest

  • ULN2003: 7 x Darlinton array