Arduino Motor Shield


30.00 USD
$30.00 ea.

Use the Arduino Motor Shield when you need your Arduino to MOVE STUFF!

Description [Hide]

Looking to drive some gear motors with your Arduino? It's a thinker, not a doer, so it needs some muscle to make motors move. That's where the official Arduino Motor Shield v3.0 comes into play!

The Arduino Motor Shield must be powered by an external power supply from either an AC-to-DC adapter (wall-wart) or a battery to the Shield's screw down terminals (Vin & GND) or at the Arduino's 2.1mm power jack . To avoid possible damage to the Arduino board on which the shield is mounted, we recommend using an external power supply that provides a voltage between 7 and 12V. If your motor requires more than 9V we recommend that you separate the power lines of the shield and the Arduino board on which the shield is mounted. This is possible by cutting the "Vin Connect" jumper placed on the back side of the shield. The absolute limit for the Vin at the screw terminals is 18V.

You can drive two Brushed DC motors by connecting the two wires of each one in the (+) and (-) screw terminals for each channel A and B. In this way you can control its direction by setting HIGH or LOW the DIR A and DIR B pins, you can control the speed by varying the PWM A and PWM B duty cycle values. The Brake A and Brake B pins, if set HIGH, will effectively brake the DC motors rather than let them slow down by cutting the power. You can measure the current going through the DC motor by reading the SNS0 and SNS1 pins. On each channel will be a voltage proportional to the measured current, which can be read as a normal analog input, through the function analogRead() on the analog input A0 and A1. For your convenience it is calibrated to be 3.3V when the channel is delivering its maximum possible current, that is 2A. There are also Freewheeling and Brake functions available for this shield.


  • Max Current: 2A per channel (2 Channels) can be parallel to form one 4A channel
  • Operating Voltage: 5V to 12VDC
  • Motor Controller Chip: L298, can drive 2 DC motors or 1 Stepper
  • Current sensing: 1.65V/A
  • Direction Pins: ChA - D12, ChB - D13
  • PWM Pins: ChA - D3, ChB - D11
  • Brake Pins: ChA - D9, ChB - D8 (Can be disabled by cutting jumpers)
  • Current Sensing Pins: ChA - A0, ChB - A1 (Can be disabled by cutting jumpers)
  • Power input: Screw terminals labelled Vin (+) and GND (-) (Jumper can be cut to to operate with a split supply)
  • TinkerKit connectors:  2 (in white) for Analog Inputs (A2 & A3), 2 (in orange) for Analog (PWM) Outputs (D5 & D6), and 2 (white 4 pins) for input and output TWI interfaces

Documentation [Hide]

You Might Also Like [Hide]

Arduino USB Board (Uno R3)


The Arduino Uno is the all-new replacement for the favourite and popular Arduino Duemilanove. Now shipping R3!

$29.45 USD

Arduino Starter Bundle - Ultimate


This kit is basically the same as the Ultimate Freeduino Starter Bundle, but it includes the Arduino Uno, which requires no extra soldering. It is a great way to get started on using Arduinos.

$93.50 USD

ScrewShield for Arduino


The ScrewShield is a “wing-format” shield that extends the Arduino pins to sturdy, secure, and dependable screw terminal blocks. (You even get a few bonus terminals for extra GND and power!&#

$10.00 USD

Breadboard Jumper Wire Bundle


This 70-piece flexible wire jumper kit is sure to replace your old-style solid-wire jumpers. These are more flexible, robust, and easy to use!

$6.00 USD

Sharp Analog Distance Sensor 10-80cm


The GP2Y0A21 Sharp distance sensor is a great way to add obstacle avoidance or motion sensing to your robot or any other project. With a detection range of 4" to 32" and an analog voltage indicating the distance, this sensor is very easy to use.

$9.95 USD

Grove - Encoder


This grove unit is a simple way to add a rotation input device to your project.

$5.30 USD

Motor Mind BE 3A Serial Motor Controller


Here is a motor controller that only needs 2 lines for control, it communicates serially via 2400 or 9600 Baud TTL signals. It's a smart controller that has a number of parameters that can be adjusted and can return valuable data such as speed & position.

$29.99 USD

VoiceShield Kit


The Voice Shield (VS) is an analog audio shield for the Arduino that allows you to play audio sound byte.

$55.95 USD

Solarbotics Sumovore PICAXE Brainboard


Looking for a more flexibility out of your Sumovore, but you're not too up on programming? The PICAXE is a PIC-based solution, programmable with flowcharts - and we've added it to the Sumovore!

$29.95 USD

18-Pin DIP Socket Carrier

DC-18 Pin

The idea of a DIP socket is to allow easy insertion/replacement of chips in existing circuits.

$0.25 USD





Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!