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


BASIC Stamp 2p24 Module

The BASIC Stamp 2p24 Module is a practical and powerful microcontroller for all kinds of embedded projects.

$78.95 USD


1.8" 18-bit color TFT LCD display microSD card breakout

This little breakout is the best way to add a small, colorful and bright display to any project. The 4-wire SPI for communication and pixel-addressable frame buffer means it can be used with every kind of microcontroller, even if very small with low memory and few pins available!

$25.00 USD





Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!