Quick Intro To Motor Drivers
An Overview How-to’s For Hobbyist Guide — Ardu_Serie#47
From this post on we will investigate the options for motor drivers on the hobbyist’s market; click on the links to see details about each driver ;)
L91102 — Motor control driver chip
ULN2003–12vdc stepper motor driver
L298N — Dual Full-Bridge Driver
Based on Power Mosfet (most efficient options)
IRF144N IRF3205 IRF520 IFR344N
EasyDriver — Stepper Motor Driver
A4988 — Stepper Motor Driver Carrier
DRV8825 — Stepper Motor Driver Carrier, High Current
TB6612FNG — Motor Driver — Dual — 1A
Adafruit Motor Shield v1
Adafruit Motor Shield v2
SN754410 — Quadruple Half-H Driver datasheet (Rev. C)
TLC5940–16-Channel LED Driver
BIG EASYDRIVER — can drive up to a max of 2A per phase
VNH2SP30 — Automotive fully integrated H-bridge motor driver
MP6500 Stepper Motor Driver Carrier, Potentiometer Current Control
DRV8834 Low-Voltage Stepper Motor Driver Carrier
DRV8880 Stepper Motor Driver Carrier
A4988 Stepper Motor Driver Carrier with Voltage Regulators
TMC2100 Stepper Motor Driver Super Silence Module
MKS LV8729 Stepper Motor Driver 4-layer Substrate Ultra Quiet Driver
L9110— Motor control driver chip
ULN2003–12vdc stepper motor driver
L298N — Dual Full-Bridge Driver
IRF144N
IRF3205
IRF520
IFR344N — Based on Power Mosfet (most efficient options)
EasyDriver — Stepper Motor Driver
A4988 — Stepper Motor Driver Carrier
DRV8825 — Stepper Motor Driver Carrier, High Current
TB6612FNG — Motor Driver — Dual — 1A
Adafruit Motor Shield v1
Adafruit Motor Shield v2
MC3479 Stepper Motor Controller
Others options:
SN754410 — Quadruple Half-H Driver datasheet (Rev. C)
TLC5940–16-Channel LED Driver With DOT Correction and Grayscale PWM Control
BIG EASYDRIVER — can drive up to a max of 2A per phase
VNH2SP30 — Automotive fully integrated H-bridge motor driver
MP6500 Stepper Motor Driver Carrier, Potentiometer Current Control
DRV8834 Low-Voltage Stepper Motor Driver Carrier —This driver operates from 2.5–10.8 V, allowing stepper motors to be powered with voltages that are too low for other drivers, and can deliver up to approximately 1.5 A per phase continuously without a heat sink or forced air flow (up to 2 A peak).
DRV8880 Stepper Motor Driver Carrier — This driver’s current limit can be dynamically reduced to save power, and it has an autotune feature that automatically selects the decay mode that results in the smoothest current waveform.
A4988 Stepper Motor Driver Carrier with Voltage Regulators — It has two voltage regulators (5 V and 3.3 V), eliminating the need for separate logic and motor supplies.
TMC2100 Stepper Motor Driver Super Silence Module
MKS LV8729 Stepper Motor Driver 4-layer Substrate Ultra Quiet Driver
Which one is the best?
Based on the experiment of fellow Julio Aguirre — Control de Motores — Que puente en H usar? here is a truth table:
In sequence, the best options are Power Mosfet and TB6612FNG.
He found that drivers based on the Darlington configuration are penalized by the current consumption on the boards demonstrating low efficiency (ie L293D and L298N).
Check out the posts below while I’m studying each of the drives and waiting for the postman. Thanks and until the next adventure:)
References and Credits:
Motor control driver chip — Datasheet
ARDUINO STEPPER DRIVERS TUTORIAL-1/2
ARDUINO STEPPER DRIVERS TUTORIAL-2/2
DC MOTORS TUTORIAL-3/3: STEPPERS
Arduino DC Motor Control by H Bridge L9110 with code
How to use the HG7881 (L9110) Dual Channel Motor Driver Module
DC-Motors-Part-1-Continuous-Gear-Servo-Brushless
DC MOTORS TUTORIAL-2/3: SERVO, BRUSHLESS, AND CORELESS, VIBRATION
DC MOTORS TUTORIAL-1/3: CONTINUOUS, H-BRIDGE, GEAR
Arduino CNC shield the simplest test
Arduino CNC Shield Instructions
Arduino & Visuino: Control DC Motor with L9110S Driver
Download All Files from Google Drive and Github
Posts Related:
Meet DoRobot — Assembly Techniques J3 Caterpillar-Crawler-Chassis v 1.0 — ArduSerie#46
EASYDRIVER: 4-Wire-Stepper Motor Driver — Brian Schmalz Design on A3967 IC — Bi-Polar Motors — .75A@30v peak — Making Using These a Breeze! Ardu_Serie#48
DRV8825 — High Current Stepper Motor Driver Carrier — Stepper Motor — Bipolar Mode — 2.5A@45v peak — Ardu_Serie #59
L298N — Dual Full-Bridge Driver — Darlington Transistor Arrays Based — 3A@50v peak — Ardu-Serie#52
TB6612FNG: Dual DC Motor Driver — SparkFun Motor Driver — 3.2A@13.5v peak — Ardu-Serie#49
A4988 — Stepper Motor Driver Carrier — Allegro’s A4988 — Bipolar Stepper Motor Driver — 2A@35v peak — Ardu-Serie#53
Adafruit Motor Shield v1 & v2 — 4 DC Motors or 2 Stepper Motor or 2 Servos — 1.2A@25v & 3.2A@15v peak — Ardu-Serie#54
IFR 520 MOS — Module + DoRobot — Switch Heavy DC Loads — 10A@100v peak — Ardu-Serie#60
ULN2003 & 28BYJ-48 Stepper Motor — 7-ch Darlington Sink Driver — .6A@50v peak — Ardu-Serie#61
L9110 H-bridge module + DoRobot — DC Stepper Motor Driver Board — .8A@12 v peak — Ardu_Serie#62
BTS 7960B- High Current PN Half Bridge — High Current Motor Drive Applications — NovalithIC T M — ArduSerie#64