Order amount over $150 will upgrade to express shipping for free.

SainSmart L293D Motor Drive Shield For Arduino Duemilanove Mega UNO R3 AVR ATMEL

Click on above image to view full picture

SainSmart L293D Motor Drive Shield For Arduino Duemilanove Mega UNO R3 AVR ATMEL

SKU:20-011-914 | UPC:6955170896608

Brand new and high quality.
L293D is a monolithic integrated, high voltage, high current, 4-channel driver.

Sign up for price alert

Availability: In stock

Special Price: $6.85

Regular Price: $7.83

- +
  • Description
  • Payment
  • Shipping
  • Product Tags



  • Brand new and high quality.
  • 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.
  • 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.

Package List:

  • 1x Motor Drive Shield L293D

Customer Reviews

9 Item(s)

per page
Nice. Works with NanoReview by Luke
(Posted on 6/14/16)

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 byReview by IT+electronics
(Posted on 1/2/14)

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.


Very easy to useReview by TEEj
(Posted on 1/2/14)

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 shieldReview by Ipp
(Posted on 1/2/14)

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 motorsReview by Alan
(Posted on 12/25/13)

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 storeReview by Earl
(Posted on 11/20/13)

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

CookReview by good job
(Posted on 11/4/13)

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

GOOD ProductReview by David
(Posted on 10/31/13)

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 sheldReview by Garfield
(Posted on 7/13/12)

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.

9 Item(s)

per page

Write Your Own Review

Only registered users can write reviews. Please, log in or register

We accept payment through Paypal
PayPal is a safer, easier way to pay. You can use your credit card or bank account without exposing your financial information. You can link your credit card or bank account to your PayPal account so you don't have to enter your card number or address when you shop on SainSmart. Just log in to PayPal and quickly check out in a few clicks. In addition, PayPal accepts payments in multiple currencies.

Using PayPal with SainSmart:

1. Visit product page, and click “” or checkout on shopping cart page after reviewing your order details. You will be directed to PayPal website.
2. Log in to your PayPal account, or pay by using your credit cart.
3. Just follow the instructions given by PayPal. You will quickly check out in a few clicks.
4. Please key in the correct shipping address in English while checking out with PayPal. Or the order will be shipped to your PayPal address.

5. Normally, order will be shipped out in 1-2 business days.

Advantages of using PayPal:
Payment is traceable. You can trace the status of your payment using your PayPal account.

Payment does not require you to use your credit card online (you can transfer directly from your bank account). If you do use your credit card through PayPal, sainsmart.com and other users cannot see your credit card information, therefore minimizing the risk of unauthorized use.

Estimate Shipping

Enter your destination to get a shipping estimate.

  • Yes No


Prices and Rates

1.SainSmart provides two delivery methods from which to choose:
   (1)STANDARD SHIPPING(Free to USA, United Kindom, Canada, Australia, Germany, France, $5 to other countries)
   (2)EXPEDITED SHIPPING($12.50 to USA, $17.99 to other countries)



Import duties, taxes and charges are not included in the item price or shipping charges. Please find out as much as you can about import taxes in your own country before purchasing an item. In special cases, you may need to pay import duties on certain goods. We will endeavor to assist and cover in cases where duty is charged, if you are charged customs then please collect the package, pay any fees due and then contact us and we will reimburse you. For any assistant on this, you may kindly contact us. We promise to do our best for you.


Delivery & Tracking


Depending on your location and the type of goods you have purchased, SainSmart.com will dispatch your items via 1 from 5 carriers. Items will be shipped from our main warehouse in China. If you prefer to have it shipped from other warehouse, please contact us via support@sainsmart.com

Standard Shipping:

China Post is economic airmail reaching most part of the world, which generally takes about approximately 20 business days to arrive. And this will reduce the risk charging by local custom.
The delivery status of a package can be checked via the Internet at http://intmail.11185.cn/itemstatus_en.jsp (for tracking numbers beginning with “RA”)

EUB is also known as E-packet, which is especially for delivery to USA. It takes about 10-12 days to arrive. The delivery status of a package can be checked via the Internet at https://tools.usps.com/go/TrackConfirmAction_input (for tracking numbers beginning with “LN”)

Express Shipping:

DHL/UPS: We ship the item(s) by DHL / UPS from our warehouses in China. Your item(s) will normally be sent out within 1-2 business days and it takes approximately 3-5 business days to arrive depending on the destination.


Tracking website:


EMS: For some countries where UPS/DHL will not deliver, we will ship the item(s) via EMS, reaching you 8-15 days. Countries list for EMS shipping: Brazil, Russia, India, Turkey, Mexico, South Africa, Argentina, Saudi Arabia, Hungary, Romania, Israel, Philippines, Slovakia, Greece, South Korea.
The delivery status of a package can be checked via the Internet at http://www.ems.com.cn/english.html (for tracking numbers beginning with “EE”)

Product Tags

Other people marked this product with these tags:

Use spaces to separate tags. Use single quotes (') for phrases.

Upsell Products

Also Bought