
What is Motor Driver
The most commonly used actuator in any electronic device/machine will be motors next to solenoids, pneumatics, and hydraulics. These DC machines can be found everywhere, from a simple vibration motor inside a phone to complex stepper motors in CNC machines. A Motor Driver or Motor Controller is required to control a motor using a Microcontroller or processor. Motor Drivers come in a variety of shapes and sizes, depending on the type of motor and control required. In this article, we will focus only on DC motors and how to control a DC motor using a Motor Driver with the most popular H-bridge Topology. This technique will help us drive small or large DC Motors and also control its direction.
Β
What is a motor driver?
A motor driver IC is an integrated circuit chip that controls motors in autonomous robots and embedded circuits. L293D and ULN2003 are the most commonly used motor Driver IC that is used in simple robots and RC cars. A motor driver is unquestionably something that causes the motor to move in accordance with the given instructions or inputs (high and low). It listens to the low voltage from the controller/processor and controls an actual motor that needs high input voltage A motor driver IC, in simple terms, controls the direction of the motor based on the commands or instructions received from the controller. Many motor drivers follow different topologies, in this article, we will focus on the popular H-bridge topology which is used in the L293D motor driver IC
A motor is an electronic device that helps convert electrical energy into mechanical energy. Therefore, a motor driver enables you to perform automatic tasks using electrical power. We have several types of electric motors. These types include the DC motors, the stepper motors, and the Servo motors. These motors are distinguished by their operating principles and characteristics. Choosing the correct type of motor driver is essential because it allows your engine to work efficiently with the microcontroller of your choice. This article will help you understand how the motor driver works, the characteristics, types, etc., Let's begin!
Different Types of Motor drivers
Motor driver | Β Description | Image |
1. L293D IC |
|
![]() |
2.Β BTS7960B motor driver board |
|
![]() |
3.Β TB6612FNG motor driver board |
|
![]() |
4.Β TB6560 motor driver board |
|
![]() |
5.Β PCA9685 16 channel Servo motor driver board |
|
![]() |
6.Β MACH3 Interface Board CNC 5 Axis |
|
![]() |
7.Β TB6600 Stepper motor driver |
|
![]() |
8.Β PWM DC motor speed controller |
|
![]() |
9.Β 2000W 220V AC motor speed control board |
|
![]() |
10.Β L298 Motor driver board |
|
![]() |
11.Β A4988 Stepper motor driver |
|
![]() |
Β
How does a motor driver work?
Β
First, the microcontroller sends signals to the motor driver. Then, the signals received by the motor driver are interpreted and stepped up with the reference voltage i.e provided for driving the motor. The motor has two voltage input pins. Pin 1 turns ON the motor by giving the voltage equal to the reference voltage, whereas pin 2 turns OFF the motor by giving 0V at the output pin. This entire process is controlled by the motor driver. We use motor drivers to give high power to the motor by using a small voltage signal from a microcontroller or a control system.
If the microprocessor transmits a HIGH input to the motor driver, The driver will rotate the motor in one direction keeping the one pin as HIGH and one pin as LOW. And when the microcontroller transmits a LOW input to the motor driver, the motor driver makes the motor to rotate in other direction by making 2 motor pins as LOW and HIGH alternatively.
What is a H-Bridge circuit?
This section explains what an H-bridge is, how it is made, and the common parts. The video also discusses how to drive a brushed-DC motor with an H-Bridge, Coast, and Brake.
An H-bridge is a simple circuit that allows you to control the direction of a DC motor. It is typically used in conjunction with a microcontroller, such as an Arduino, to control motors. You can build a robot if you can control two motors to move forward or backward.


Β
If you instead close switches 2 and 3, you will have plus connected to the right and minus connected to the left, and the motor spins in the opposite direction.
How to build a motor driver circuit?
Direction controlling circuit of a DC motor using Transistors
The resistors going into each base is there to reduce the current to each transistor. Not sure how to calculate it? If youβre using a microcontroller to control them, start with 1k and adjust if that doesnβt work.
This entire circuit requires a voltage source and PWM signal for each transistors to control the motor in terms of speed and direction. Always 2 transistor in opposite direction will be fed with a PWM signal to control the speed and direction of the DC motor.
Major components in motor drivers
1. Controller
The controller can be a microprocessor or a microcontroller.
2. Motor Driver IC or Motor Driver Circuits
They are current amplifiers that accept a low current signal from the controller and convert it into a high current signal that is used to drive the motor.
3. Motor
Motor is defined as an electric or mechanical device that can create a motion. While interfacing with the controller; some of the motors like DC motor, stepper motor, and brushless dc motor may require a driver IC or driver circuit. DC motor is a type of motor that can convert DC into a mechanical power. In a brushless DC motor, it consists of a DC power source, and an inverter producing an AC signal to drive the motor. While stepper motor is a brushless DC electric motor that converts electrical pulses into discrete mechanical motions.
4. Power Supply Unit
Provides the required power to the motor drive.
Conclusion
In this blog, we have learned about the basics of motor drivers and how to use them. This blog covers the basic concepts of motor drivers circuits and their uses. We hope this tutorial blog helped you in getting started with the motor driver circuits.
Β
If you appreciate our work don't forget to share this post and leave your opinion in the comment box.
Β
Please do check out otherΒ blog posts about Popular electronics
Β
Make sure you check out our wide range ofΒ products and collectionsΒ (we offer some excitingΒ deals!)
Frequently Asked Questions
1. What does a motor driver do?
A motor is an electronic device that assists in the conversion of electrical energy to mechanical energy. As a result, a motor driver enables you to perform automatic tasks using electrical power.
2. Is motor driver necessary?
So, in general, any motor requires a driver circuit because its voltage/current requirements differ from the device that's trying to control it.
3. What is a motor driver unit?
Motor Driver circuits are current amplifiers. They act as a bridge between the controller and the motor in a motor drive. Motor drivers are made up of discrete components that are integrated inside an integrated circuit (IC).
4. What is the difference between motor driver and motor controller?
The main difference between a motor controller and a motor driver is that the controller is responsible for controlling the speed, torque, the direction of the motor whereas a motor driver is responsible for providing enough electrical power to the motor as required.
Components and Supplies
Frequently Asked Questions
1. What does a motor driver do?
A motor is an electronic device that assists in the conversion of electrical energy to mechanical energy. As a result, a motor driver enables you to perform automatic tasks using electrical power.
2. Is motor driver necessary?
So, in general, any motor requires a driver circuit because its voltage/current requirements differ from the device that's trying to control it.
3. What is a motor driver unit?
Motor Driver circuits are current amplifiers. They act as a bridge between the controller and the motor in a motor drive. Motor drivers are made up of discrete components that are integrated inside an integrated circuit (IC).
4. What is the difference between motor driver and motor controller?
The main difference between a motor controller and a motor driver is that the controller is responsible for controlling the speed, torque, the direction of the motor whereas a motor driver is responsible for providing enough electrical power to the motor as required.