• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Ideas for You

Get free circuit ideas online.

  • Home
  • Privacy Policy
  • About
Home » Exploring the L293D H-Bridge Motor Driver Circuit

Exploring the L293D H-Bridge Motor Driver Circuit

Last updated on 31 July 2025 by Admin-Lavi Leave a Comment

L293D is small chip which control speed and direction of DC and stepper motors.

People use it a lot in robots and automation.

It uses H-bridge system to change motor direction by flipping voltage.

Chip can run 2 motors at same time.

Each motor get up to 600 mA current which is good for small and big projects.

L293D have built-in diodes and these protect chip from back power when motor stops and make chip last long.

This circuit for Exploring the L293D H-Bridge Motor Driver Circuit works easy with Arduino, Raspberry Pi and is good for hobby and professional people.

With PWM, L293D help control motor speed and make movement smooth and correct.

Circuit Working:

Exploring the L293D H-Bridge Motor Driver Circuit Diagram

Parts List:

ComponentQuantity
DC Motors2
IC L293D1
Diodes 1N40014

H-Bridge motor driver give power and signals to motor and make it run how we want.

L293D is strong chip and it can control 2 motors at same time.

It works with 4.5V to 36V and give current up to 600 mA both ways.

Chip has 16 pins which is good for noise protection and safety from static (ESD).

Circuit is simple and needs only 4 extra diodes for more safety.

Each motor uses 2 input pins and 2 output pins like:

Motor 1: input at pin 2 and 7 and output at pin 3 and 6.

Motor 2: input at pin 10 and 15 and output at pin 11 and 14.

Diodes D1 to D4 stop damage from reverse voltage when motor turns OFF.

Formulas:

L293D H-Bridge Motor Driver with Important Formulas:

Motor Speed Control:

Use PWM (Pulse Width Modulation) to control motor speed.

Formula:

Vavg = Vsupply × D / 100

where,

  • D is the duty cycle in %
  • Vavg is the average voltage to motor

Power Used by Motor:

Formula:

P = Vmotor × Imotor

where,

  • Vmotor is the voltage on motor
  • Imotor is the current in motor

Current Rating:

L293D max is 600 mA per channel and it does not goes over this.

Total power from supply:

Ptotal = Vsupply × Itotal

where,

  • Itotal is the current of both motors together

Heat/Temperature Check:

To find power loss (heat) in chip:

Pdissipation = (Vsupply − Vmotor) × Imotor

This helps check if chip is getting hot.

Note:

Check all wires are correct.

If using more current then use heatsink for safety.

With these formulas L293D can control 2 motors well.

How to Build:

For Exploring the L293D H-Bridge Motor Driver Circuit follow the below mentioned construction steps for connections:

Collect all parts shown in circuit diagram.

Motor1 Wiring:

  • First pin of Motor1 connects to pin 3 of L293D
  • Second pin of Motor1 connects to pin 6 of L293D

Motor2 Wiring:

  • First pin of Motor2 goes to pin 11 of L293D
  • Second pin of Motor2 goes to pin 14 of L293D

Diode Protection:

  • Diode D1 to D4 cathodes connect to motor terminals
  • All diode anodes connect to GND

Motor1 Input Pins:

  • First input connects to pin 2 of L293D
  • Second input connects to pin 7 of L293D

Motor2 Input Pins:

  • First input connects to pin 10 of L293D
  • Second input connects to pin 15 of L293D

GND Connections:

  • Pins 4, 5, 12, 13 connects to GND

Power Supply:

  • Pins 1, 8, 9 goes to +5V
  • Pin 16 goes to +12V

Conclusion:

Exploring the L293D H-Bridge Motor Driver Circuit is easy and useful to control two DC motors.

It has built-in safety, simple wiring and can drive motors in both directions.

With few parts it gives strong and safe motor control for robots and automation projects.

References:

A general question regarding a simple DC Motor combined with an H-Bridge (L293D)

Filed Under: Motor Controllers

About Admin-Lavi

Lavi is a B.Tech electronics engineer with a passion for designing new electronic circuits. Do you have questions regarding the circuit diagrams presented on this blog? Feel free to comment and solve your queries with quick replies

Previous Post: « Designing a Simple 7W LED Bulb Circuit
Next Post: Simple White LED Driver Circuit using TPS61161A »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar




Categories

  • Alarm Circuits (31)
  • Amplifier Circuits (67)
  • Arduino Projects (30)
  • Audio Circuits (93)
  • Automobile Circuits (19)
  • Battery Charger Circuits (48)
  • Free Energy (13)
  • Heater and Temperature Controllers (9)
  • High Voltage (1)
  • Indicator Circuits (38)
  • Inverter Circuits (13)
  • LDR Circuits (14)
  • LED and Lamps (114)
  • Meters and Testers (27)
  • Motor Controllers (18)
  • Oscillator Circuits (32)
  • Power Supply Circuits (91)
  • Remote Control Circuits (6)
  • Security and Protection (23)
  • Sensors and Detectors (74)
  • Solar Circuits (16)
  • Timer Circuits (28)
  • Transistor Circuits (56)
  • Transmitter Circuit (12)
  • Tutorials (4)
  • Water Level Controller (4)

Recent Posts

  • Low Power Led Flasher Circuit using Nand Gate IC
  • Two Star Flasher Circuit with 555 IC
  • Automatic Light Control Switch Circuit using IC 555
  • Ultrasonic Blind Stick Circuit using Arduino
  • Simple Humidity Level Detector Circuit

Recent Comments

  1. Admin-Lavi on Constant Voltage, Constant Current Battery Charger Circuit
  2. Bill on Constant Voltage, Constant Current Battery Charger Circuit
  3. Admin-Lavi on Long Range FM Transmitter Circuit (2km)
  4. Sina on Long Range FM Transmitter Circuit (2km)
  5. Admin-Lavi on Long Range FM Transmitter Circuit (2km)

Copyright © 2025 | New Circuit Ideas