Arduino Motor Shield




$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]

Related Products [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


Arduino WiFi shield (integrated antenna)

The Arduino WiFi Shield connects your Arduino Uno/Freeduino to the internet wirelessly. Connect it to your wireless network by following a few simple instructions and start controlling your world remotely through the internet.

$84.95 USD


Standard LED

Standard sized diffused T1-3/4 LEDs, great for indicators. Available in green, red, yellow, white and blue.

$0.35 USD


GM Series Plastic Wheels

2-5/8" diameter wheels for the GM2/3/8/9 gear motor.

$3.25 USD


Line Sensor

IR emitter and receiver in one package for close-range optical detection (sold individually)

$1.35 USD


Ultra Bright LED

These water-clear standard sized (T1-3/4) LEDs are considerably brighter than most other LEDs in their class. Available in red, green, yellow, blue and white.

$0.90 USD


42BYGHW811 NEMA-17 Bipolar 48mm Stepper

This motor is a larger NEMA-17 motor that produces a whopping 4800g-cm of holding torque.

$14.28 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





Remember Me

Forgot Your Password?

Don't Have an Account?
Sign Up!