Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » L293D Dual H-Bridge Motor Driver IC Pins, Circuit, Working
Articles Learn Electronics

L293D Dual H-Bridge Motor Driver IC Pins, Circuit, Working

Basanta SubediBy Basanta SubediUpdated:May 20, 20231 Comment7 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
L293D Motor Driver IC
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Introduction: L293D Dual H-Bridge Motor Driver IC

L293D motor Driver IC is an integrated circuit that can drive two motors simultaneously and is usually used to control the motors in an autonomous system. This motor driver IC enables us to drive a DC motor in either direction and also control the speed of the motor.

L293D is a dual H-bridge motor driver IC. H-bridge is the simplest circuit for controlling a low current-rated motor. One H-bridge is capable to drive a DC motor bidirectional. L293D is a current enhancing IC. It can also act as a switching device.

The L293D is a 16-pin Integrated circuit, with eight pins, on each side, dedicated to the controlling of a motor. There are 2 input pins, 2 output pins and 1 enable pin for each motor. The L293D IC is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V. It is designed to drive inductive loads such as relays, solenoids, DC & bipolar stepping motors, as well as other high-current/high-voltage loads in positive-supply applications.

L293D motor Driver IC is one of the most popular drivers in the market. Because of several reasons such as cheap price (compared to other drivers), easy control, proper shape and size, no need for protective circuit and diodes, no need for heat sinks, and good resistance to temperature and high-speed variations, L293D motor driver is mostly preferred driver to the user.


Features and Characteristics of L293D IC

The followings are the main features and specifications of the L293D Motor Driver IC.

  • Wide supply voltage range: 4.5V to 36V
  • Output current 600mA per channel
  • Peak Output Current 1.2A per channel
  • High-Noise-Immunity Inputs
  • Separate Input-Logic Supply
  • Internal Electrostatic Discharge (ESD) Protection




L293D Pin Configuration & Description

The pin configuration diagram and real image of the L293D Motor Driver IC are shown below.

L293D Motor Driver IC Pin

  • Pin 1 ( Enable1,2): When this pin is given High or Logic 1, the left part of the IC will work and when it is low, the left part doesn’t work. So, this pin is the Master Control pin for the left part of the IC
  • Pin 2 (Input 1): When this pin is High or Logic 1, output 1 becomes High. i.e. the current will flow through output 1
  • Pin 3 (Output 1): This pin is connected to one of the terminal of motor 1
  • Pin 4, Pin 5 ( GND): These pins should be connected to the circuit’s ground
  • Pin 6 (Output 2): This pin is connected to one of the terminal of motor 1
  • Pin 7 (Input 2): When this pin is given High or Logic 1, output 2 becomes high i.e. the current will flow through output 2
  • Pin 8 (VCC2): This is the voltage required to run the motor. It can be greater than IC voltage Vcc 1. If we are driving 12 V DC motors then make sure that this pin is supplied with 12 V
  • Pin 9 (Enable 3,4): When this pin is given High or logic 1, the right part of the IC will work, and when it is low the right part doesn’t work. So, this pin is the Master Control pin for the right part of the IC
  • Pin 10 (Input 3): When this pin is given High or Logic 1, output 3 becomes high i.e the current will flow through output 3
  • Pin 11 (Output 3): This pin is connected to one of the terminal of motor 2
  • Pin 12,13 (GND): These pins should be connected to the circuit’s ground
  • Pin 14 (Output 4): This pin is connected to one of the terminals of motor 2
  • Pin 15 (Input 4): When this pin is given High or Logical 1, output 4 becomes High i.e. the current will flow through output 4
  • Pin 16 (VCC1): This pin provides power to the IC. So, this pin should be supplied with a 5V


Notes: From the configuration of L293D Motor Driver IC, the following notes are pointed

  • Input 1, Input 2, Input 3, and Input 4 are input pins and act as direction control direction pins. Input 1, Input 2 pins control the spinning direction of motor 1 while Input 3, Input 4 control motor 2. If input logic at Input1, Input2 is (1,0) the motor rotates in one direction. And if input logic at Input1, Input2 is (0,1) the motor rotates in the other direction.
  • Enable1,2 and Enable3,4 have enabled pins and act as speed control pins. These are used to turn ON, OFF, and control the speed of motor1 and motor2 respectively. 5V DC is connected to these pins to operate the motor at its normal speed. For controlling the speed, PWM (Pulse Width Modulation) output can be given at these pins from the microcontroller.
  • There is a total of 4 ground pins in the L293D IC Motor Driver because it has to deal with heavy currents. Due to so much current flow in IC gets heated. So, we need a heat sink to reduce the heating and protect the IC from damage. IC may be heated during soldering the pins on PCB.

Refer to L293D Datasheets for more information.


Logical Diagram

The logic diagram of L293D IC which presents an internal logic followed by an IC is shown in the figure below.

L293D Logical Diagram


Functional Block Diagram

A Functional diagram of a device shows the steps followed by that device in order to perform some action to give output. The functional block diagram for L293D IC is shown in the figure below.

L293D Functional Block Diagram


Working Mechanism of L293D Motor Driver IC

The circuit diagram of the L293D Driver Motor IC designed for soldering on PCB with the connectors is shown in the figure below.

Here, four inputs such as Input 1, Input 2, Input 3, and Input 4 are given at input pins 2,7,10, and 14 respectively. Two Enables such as Enable 1,2 and Enable 3,4 are given at enabling pins 1 and 9 respectively. The connection of all pins of IC and other components is shown in the above circuit diagram.

Depending on the value of Inputs and Enables, the motor will rotate either in a clockwise direction or anticlockwise direction with full speed or less speed. The direction of rotation of the motor depends on the value of Inputs and the speed of rotation depends on the value of Enables. The motor is said to be in full speed when Enable is Hign and is said to be in less speed when Enable is provided with PWM.

Let us take Left Motor and assume the conditions when Enable is HIGH and Input 1 and Input 2 are HIGH and LOW respectively then the motor will move in a clockwise direction.

The behavior of the motor depending on the input conditions such as Inputs and Enables is shown in a tabular diagram as follows:
Here, Logical 1 is referred to as HIGH and Logical 0 is referred to as LOW.



Input 1 Input 2 Enable 1,2 Result
0 0 1 Stop
0 1 1 Anti-clockwise rotation
1 0 1 Clockwise rotation
1 1 1 Stop
0 1 50% duty cycle Anti-clockwise rotation with half speed
1 0 50% duty cycle Clockwise rotation with half speed

Applications of L293D Motor Driver IC

L293D Driver Motor IC is widely used in a lot of applications. Some of them are as follows:

  • DC motor drivers
  • Two-phase motor drivers
  • Relay drivers
  • Stepper motor drivers
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleHow to use 2.4GHz Portable Spectrum Analyzer USB Dongle
Next Article L298 Dual H-Bridge Motor Driver IC Pins, Working, Applications

Related Posts

A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

Speed-Run Translations: Making Fast-Moving Meme Videos Accessible Worldwide

The Future of Video Production: Adding Emotion with AI Voice Generators

Updated:August 26, 2025
A Beginner’s Guide to Building Compact Electronic Circuits at Home

A Beginner’s Guide to Building Compact Electronic Circuits at Home

Updated:August 5, 2025
Why DIY IoT Prototype Fails at Scale Hidden Component‑Sourcing Trap

Why DIY IoT Prototype Fails at Scale: Hidden Component‑Sourcing Trap

Microchip ATECC608A CryptoAuthentication Devices

Securing IoT Devices With Microchip ATECC608A

View 1 Comment

1 Comment

  1. Márcio André on March 1, 2024 6:11 PM

    Because when I sent the rf433 signal to the ht12d connected to input1, the dc motor kept running straight even without pressing the button on the rf433 transmitter?

    Reply

CommentsCancel reply

Latest Posts
ESP32 Fingerprint Attendance System with Live Web Dashboard

ESP32 Fingerprint Attendance System with Live Web Dashboard

June 21, 2026
IoT Based PM & Air Quality Monitoring System using ESP32

IoT Based PM & Air Quality Monitoring System using ESP32

June 14, 2026
DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

DIY ESP32 MLX90640 IR Thermal Camera with Live Web Display

May 10, 2026
IoT Activity Tracker with ESP32 & Accelerometer Gyroscope

IoT Activity Tracker with ESP32 & Accelerometer/Gyroscope

May 2, 2026
A Guide to Sourcing Obsolete ICs for Vintage Projects

Beyond AliExpress: A Guide to Sourcing Obsolete ICs for Vintage Projects

April 21, 2026

ESP32 IoT Vehicle Motion Analyzer with MPU6050 & LIS3MDL

April 27, 2026
Building a Smart Sensor Node with a BLE Microcontroller

Building a Smart Sensor Node with a BLE Microcontroller

February 26, 2026
High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

High-Accuracy Pitch, Roll, Yaw with ESP32 & BNO08x IMU

April 27, 2026
Top Posts & Pages
  • ESP32 Fingerprint Attendance System with Live Web Dashboard
    ESP32 Fingerprint Attendance System with Live Web Dashboard
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
    ESP32 CAN Bus Tutorial | Interfacing MCP2515 CAN Module with ESP32
  • How to use Modbus RTU with ESP32 to read Sensor Data
    How to use Modbus RTU with ESP32 to read Sensor Data
  • MAX30102 & Arduino: Heart Rate + Blood Oxygen Monitoring
    MAX30102 & Arduino: Heart Rate + Blood Oxygen Monitoring
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
  • IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
    IoT Based ECG Monitoring with AD8232 ECG Sensor & ESP32
Categories
  • Arduino Projects (197)
  • Articles (60)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (28)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (205)
    • ESP32 MicroPython (7)
    • ESP32 Projects (82)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (38)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (18)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.