Ardumoto - Motor Driver Shield Retail

This kit is the same product as the Ardumoto Shield but it also includes headers and screw terminals. The board and parts come in fancy clamshell packaging meant for our distributors that need it. Regular customers are welcome to order, but we want to limit the amount of extra packaging finding its way into the trash heap.

This is a motor shield for Arduino that will control two DC motors. Based on the L298 H-bridge, the Ardumoto can drive up to 2 amps per channel. The board takes its power from the same Vin line as the Arduino board, includes blue and yellow LEDs to indicate active direction, and all driver lines are diode protected from back EMF.

Control for motor attached to OUT1/2 is connected to digital line 12 (direction A) and digital line 3 (PWM A). Control for motor attached to OUT3/4 is connected to digital line 13 (direction B) and digital line 11 (PWM B).

Ardumoto - Motor Driver Shield Retail Product Help and Resources

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

2 Soldering

Skill Level: Rookie - The number of pins increases, and you will have to determine polarity of components and some of the components might be a bit trickier or close together. You might need solder wick or flux.
See all skill levels

Core Skill: Robotics

This skill concerns mechanical and robotics knowledge. You may need to know how mechanical parts interact, how motors work, or how to use motor drivers and controllers.

2 Robotics

Skill Level: Rookie - You will be required to know some basics about motors, basic motor drivers and how simple robotic motion can be accomplished.
See all skill levels

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • bithive / about 13 years ago / 2

    The schematic link is broken

  • AndreaItaly / about 13 years ago / 2

    can i use it to drive the tamiya gearbox?
    and, can i use a voltage lower than arduino Vin?

  • Member #568376 / about 9 years ago / 1

    Another nube in need of help: I'm trying to adapt the example code provided by Sparkfun to use human controls, but I can't seem to get any response to the potentiometer or the direction switch. I've looked all over the internet for sample code to use with a motor driver shield and come up with zip. Can anyone help?

    • Member #568376 / about 9 years ago / 1

      Hey Member #568376, did you ever get any help with that code? I had the same problem. All of the open source code is for little toys and the code that is offered with the motor driver is just for demonstration and isn't much help. I came up with some code that worked for me. I'm pretty much a nube too so it's probably not the best but it worked. Ultimately, I gave up on it because I couldn't get the xbees to work and I opted to use a R C transmitter and receiver. Way simpler if you're looking to cop out like me, look into it. Let me know if you want that code. I'll forward it to you. I'd also like to know if you got your camera to work because I had the same experience with that too.

  • Ryan Moloney / about 9 years ago / 1

    A concern I have is that with the option to power the motor shield directly from the Arduino board through the VIN connection, the amount of current that the motor shield can draw (4A+) is greater than the current rating on each of the header pins (3A). This could cause problems over time if the shield is being pushed to its limits. It seems highly advisable to power this shield directly which in turn will supply power to the Arduino board through the VIN pin, since the Arduino board will draw less current.

  • KK5JY / about 10 years ago / 1

    I used one of these to drive an antenna rotor motor at 24V, and it worked great. I had to modify the board so that the LEDs were disabled and the Vin trace from the terminal blocks didn't go to the Vin pin of the Arduino. The chip on this board is identical to the one on the official Arduino R3 shield, but this one doesn't have braking control. I don't miss the current sense, but having braking control would be very nice. I know why it isn't on the board -- it saves two digital pins. Maybe a solder jumper to enable/disable the feature, like on the R3 board?

    Nice board, some very minor feature additions would be nice.

  • Member #519099 / about 10 years ago / 1

    Can I connect more then 1 shield to Arduino?

  • Member #379305 / about 11 years ago / 1

    I made a video of myself making this product and have posted it on YouTube you can find the video at

  • Member #340944 / about 11 years ago / 1

    Is it common that this shield doesn't fit around the USB and DC adapter ports on the Arduino Uno? ...rather annoying considering that the device is built specifically for the Arduino. Regardless, the bigger problem is that only one of the two pairs of output pins (to the motor) appears to be working. This is the case with both of the shields that I purchased. Any advice, anyone?

  • Member #367076 / about 11 years ago / 1

    Sparkfun should sell official arduino ones

  • knitsu / about 12 years ago / 1

    does it support the ROB-10846 Motor on this shield?

  • JasonMcIver / about 12 years ago / 1

    Please fix the schematic link

  • Roy BM / about 12 years ago / 1

    Heloo all
    I have a question, maybe some none could help me iv bought this Ardumoto and an other shield, the Joystick Shield , this one but not the retail version.
    My question is:
    Can use them both at once on my Duemilanove??

  • minihak / about 13 years ago / 1

    okay i am a littel confused here.
    i have the ardumoto bord sitting on top of my Arduino uno and to 12v motors on the 1, 2 and the 3 ,4 pin. The hole thing get its power from a 12v 2amp supply that is conectet to the Arduino
    i can massure 11.94v on the + and - pin on the ardumoto bord but i can only massure 8.67v on the motor out pin (1, 2 and 3, 4 pin) when the pwm pins gets the full 255 anlog out from the Arduino. Isent it supposed to supply the motors the full 12v ( or my 11.94V) when its is going at full speed?
    thanks in advance.

  • Henry Staub / about 13 years ago / 1

    How would you go about revising the example Arduino sketch to allow it to be controlled by the serial port. I want to eventully be able to pop an Xbee shield on and run without the USB cable.

  • Member #31835 / about 12 years ago /

    Clicking on "Schematic" returns a error 404

Customer Reviews

No reviews yet.