Arduino DC Motor Control with L293D Motor Driver IC @maker101io
Arduino DC Motor Control with L293D Motor Driver IC  @maker101io
Uploaded October 2016 | Updated September 2026, 2 weeks ago
Dual H-Bridge Motor Driver for DC or Steppers - 600mA - L293D

This is a very useful chip. It can actually control one motor independently. We will use in its entirety the chip in this tutorial. Pins on the right hand side of the chip are for controlling a one motor. Pins on the left hand side of the chip are for controlling second motor.

You can run four solenoids, two DC motors or one bi-polar or uni-polar stepper with up to 600mA per channel using the L293D.

Required Hardware
Arduino Board :
goo.gl/UyGYeF (Banggood)
amzn.to/2LZr6t4 (Amazon)
L293D Motor Driver:
goo.gl/MLBWrg (Banggood)
amzn.to/2ZqRob1 (Amazon)
DC Motors :
goo.gl/rpxoMu (Banggood)
amzn.to/2M2pChV (Amazon)
Breadboard :
goo.gl/yCa8hX (Banggood)
amzn.to/3qxLxwm (Amazon)
Jumper Wires :
goo.gl/VRzUN4 (Banggood)
amzn.to/3doetmT (Amazon)

Recommended Items:
Use Your Muscles in Project - amzn.to/3wdL45C
37 Sensor & Module Packages - amzn.to/3m66WeQ
Try this Robot Arm - amzn.to/3fq8DCl
Best Resin 3D Printer - amzn.to/39tY8KB
Arduino Compatible Kits - bit.ly/2J2AFF7
Banggood Spring Sale - bit.ly/3slMbOn


Connections
Each chip contains two full H-bridges (four half H-bridges). That means you can drive four solenoids, two DC motors bi-directionally, or one stepper motor. Just make sure they're good for under 600 mA since that's the limit of this chip. They do handle a peak of 1.2A but that's just for a short amount of time.

There's a PWM input per driver so you can control motor speed. Runs at 5V logic. Good for motor voltages from 4.5V up to 36V! This wont work well for 3V motors. The motor voltage is separate from the logic voltage.

The L293D has two +V pins (8 and 16). The pin '+Vmotor (8) provides the power for the motors, and +V (16) for the chip's logic.

Normally we can connect both of these to the Arduino 5V pin. We used a powerful motor, or a higher voltage motor. So we provided the motor with a separate power supply using pin 8 connected to the positive power supply and the ground of the second power supply is connected to the ground of the Arduino.

Source Code: create.arduino.cc/editor/mertarduinotech/a6386542-05da-4f3e-9bb6-80ddadc8107c/preview

Social Media:
instagram.com/mertarduino
facebook.com/mertarduino
Arduino DC Motor Control with L293D Motor Driver ICThe Accelerometer Hand Controller (Robot Hand and Tank Control)Circuit Activity BoardMaking a Face Mask with AnimationsArduino digitalRead Serial Monitor with ButtonVacuum Suction Robot ArmDIY Motorized WiFi Roller Blind - ESP8266 & Blynk3 in 1 Wireless Motor Control Board - Arduino Nano, L293D Motor Driver, nRF24L01 TransceiverHow to Make MP3 Player without Microcontroller | Voice Playback ModuleHow to use PIR (HC-SR501) Sensor with the ArduinoArduino Servo Motor Control via Bluetooth | App InventorWatch This Speaker Come to Life With Arduino!
Maker 101 |

Arduino DC Motor Control with L293D Motor Driver IC

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER