Brand: SainSmart

[Discontinued] L293D Motor Drive Shield For Arduino

SKU: 101-50-115 9 reviews Variants ID: 30940717809743

L293D is a monolithic integrated, high voltage, high current, 4-channel driver

  • Can drive 4 DC motors or 2 stepper motors or 2 Servo.
  • Up to 4 bi-directional DC motors with individual 8-bit speed selection.
  • Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil or interleaved stepping.
  • 4 H-Bridges: per bridge provides 0.6A (1.2A peak current) with thermal protection, can run motors on 4.5V to 10V DC.
Oops, 0 In Stock

L293D is a monolithic integrated, high voltage, high current, 4-channel driver.
Basically this means using this chip you can use DC motors and power supplies of up to 10 Volts, thats some pretty big motors and the chip can supply a   maximum current of 600mA per channel, the L293D chip is also what’s known as a type of H-Bridge.


We also have a selection of  Basic Starter Kit, Deluxe Starter Kit, Ultimate Starter Kit that utilize this shield.


  • The H-Bridge is typically an electrical circuit that enables a voltage to be applied across a load in either direction to an output, e.g. motor.
  • 2 interface for 5V Servo connected to the Arduino's high-resolution dedicated timer - no jitter.
  • Can drive 4 DC motors or 2 stepper motors or 2 Servo.
  • Up to 4 bi-directional DC motors with individual 8-bit speed selection.
  • Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil or interleaved stepping.
  • 4 H-Bridges: per bridge provides 0.6A (1.2A peak current) with thermal protection, can run motors on 4.5V to 10V DC.
  • Pull down resistors keep motors disabled during power-up.
  • reset button.
  • 2 external terminal power interface, for seperate logic/motor supplies.
  • Tested compatible for Arduino Mega, Diecimila & Duemilanove.
  • Size:6.8cm x 5.5cm x 2cm - 2.68inch x 2.17inch x 0.79inch.


  • 1x Motor Drive Shield L293D
Customer Reviews
5.0 Based on 9 Reviews
Write a Review Ask a Question
  • Reviews
  • Questions

Thank you for submitting a review!

Your input is very much appreciated. Share it with your friends so they can enjoy it too!

Filter Reviews:
Nice. Works with Nano

This is basically the previous version of Adafruit's Motor Shield (look up their documentation for instructions). Works great and even works with a Sainsmart Arduino Nano with the right digital pins connected.

Easy to setup, power arduino and shield on a single 12V power supply, but consumes 100 mA at stand by

The wiring is simple. I only need to plug the shield on the arduino, hook the two pins of the pump to the 2 pins of the block labeled M1. I then hooked the anode and cathode of a 12V car battery to the the 2-terminal block on the shield that is labeled EXT_PWR. That's it. The AFMotor library can be found from internet. After downloading the modified motor example to the board, the USB can be unplugged from arduino, so that the arduino + shield + motor is only powered by the 12V car battery. There are only 4 wires attached -- 2 pins for motor (M1), 2 pins for 12V power supply (EXT_PWR). I tested the current consuming. Arduino (Uno) + shield + pump consumes 450 mA at FORWARD mode with frequency MOTOR12_64KHZ, which is weird but ok -- My water pump's document claimed that the pump consumes 300 mA at full speed; and from forum, Arduino can consumes about 50 mA when running code. What surprise me is, however, the Ardunio + shield (I even unhooked the motor) consumes 100 mA at RELEASE mode. Consuming such a high current at standby is too high. update: I got the actual L293D chip. the arduino's PIN 13 is connect to L293D's ENABLE1 and INPUT1 to control the motor direction. 12V battery is connected to L293's Vs and GND. motor is connected to L293D's OUTPUT1 and GND. L293D's INPUT2, OUTPUT2, GND, GND are all connected to arduino's GND. I also built a 12V to 9V step down circuit to power my arduino (duemilanove) using the wikipedia "voltage regulator" page circuit. LowPower.h library is used to save standby power for arduino (use LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF), instead of delay(8000)), which some developer claims to consumes only uA when not running code. When driving the same motor, the current consumption of the ardunio (duemilanove) + L293D chip + pump is the following: I measured initial peak to 1A, stable at 400 mA when pumping, 40 mA at rest. For the 40mA current, about 10mA is consumed by Arduino (arduino draw 25mA at running code, draw 10mA when "sleeping", which is disappointing), the other 30mA is used to hold the VSS high for the L293D chip. (Even better, a comparator circuit made up with tip 30c and TL431 can be added to switch off the L293D's power supply Vs and draw 0 current) Conclusion about the shield: Like: I think the SainSmart L293D Motor Drive Shield did a good job to prevent current over-shoot, it is easy to use and the library is feature rich. Can be better: The shield should allow pings to pass through so that we can stack on other shield above. 100mA current the shield draw at rest is a too high, why not switch off the chip and put the arduino board to sleep when waiting, there is a large room to optimize. update: with a Tip 120 bjt and an IN4001 diode, the power supply of the L294D can be switch off and consume 0 current at stand by. 12v--|<1--C--E--GND ......|.....|.....| ......+....-....B

Very easy to use

If you are using all of the motors, it does take up most of the digital IOs, but ONLY if you're using those motors: All 6 analog input pins are available. They can also be used as digital pins (pins #14 thru 19) Digital pin 2, and 13 are not used. The following pins are in use only if the DC/Stepper noted is in use: Digital pin 11: DC Motor #1 / Stepper #1 (activation/speed control) Digital pin 3: DC Motor #2 / Stepper #1 (activation/speed control) Digital pin 5: DC Motor #3 / Stepper #2 (activation/speed control) Digital pin 6: DC Motor #4 / Stepper #2 (activation/speed control) The following pins are in use if any DC/steppers are used Digital pin 4, 7, 8 and 12 are used to drive the DC/Stepper motors via the 74HC595 serial-to-parallel latch The following pins are used only if that particular servo is in use: Digitals pin 9: Servo #1 control Digital pin 10: Servo #2 control

Great motor shield

This is great motor shield. Fully Assembled and ready to go. Quality well designed and fully functional product. I heard complaints that the ICs run hot for Adafruit motor shield (this is a copy of Adafruits motor shield) and I dont see any problem with this shield perhaps my motors were within 1 Amp of what this board can handle. I built a Ultrasonic obstacle sensing Robot using 2 ordinary DC Motors and this shield worked perfectly fine with it. The Only CON, I can think off with this shield is that Arduino pin outputs from Motor shield are not accessible. For some of the projects you may have to directly solder the other sensors to Arduino Pins directly.

Good value for driving lower amperage motors

The L293D Motor Drive Shield is a great value. This motor shield is based on the version 1 of adafruit's motor shield, but it is half the price of the adafruit one. This shield will only support roughly 600ma current per motor and is non-stackable (you can't put another motor shield on top of this one). Adafruit has a version 2 of their shield that allows higher amperage and is stackable (you can put multiple motor shield on top of each other to control even more motors). But, if you only need to control up to 4 motors, then this is a good deal and I recommend getting it. If you don't have a specific application, and you're looking for an easy way to control some motors, then I would recommend this product. You should verify that the motor you're driving won't draw more than 600 milliamps. Also, go to adafruit's website for tutorial on how to install this drive and for the software. If you need to drive a motor with more than 600ma, then buy additional L2939 ICs to solder on top of the existing ones on this shield.

Good store

Sophisticated materials, fine workmanship, strict quality and reasonable price. Those are the reasons why I usually bought in this store?,Earl "

good j.

When I tested this shield, it made me feel excited. Good job! What a deal!

GOOD Product

I am very pleased with the service. As the product I wanna say that compared with other similar products, this shield sells at an reasonable price and it is a fully functional product.

Great motor sheld

A great motor shield, and I haven't seen any problem with this shield so far. And it doesn't get overly hot when running motors.