📘Learn Digital Making weekly on Telegram. Join Channel Now📱
10Amp 7V-30V DC Motor Driver Shield for Arduino

10Amp 7V-30V DC Motor Driver Shield for Arduino

    • Login to view ProMaker's Insider Price!
    • RM57.20
    • 5 or more RM54.34
    • 20 or more RM51.48
    • 50 or more RM45.76
  • Cashback: RM1.72
  • CytronCash Balance: Login
  • Availability:

Accessories you may need

Enter desired quantity before clicking 'Add to Cart' button

Multicore Wire AWG14 Black (meter)

Multicore Wire AWG14 Black (meter)

  • 10 or more RM3.20
  • 50 or more RM2.80


  • Total accessories: RM0.0
  • Grand total: 57.2

  • Product Code: SHIELD-MD10
  • Warranty Period: 12 months
Cytron 10A Motor Driver Shield (Arduino)"SHIELD-MD10" is a compatible Arduino motor shield for controlling high current brushed DC motor up to 10A continuously. It should be stacked on to an Arduino main controller board such as Arduino UNO R3. It is compatible with:
This Motor Driver shield uses full solid state components which results in faster response time and eliminates the wear and tear of the mechanical relay. It has stackable side headers which allows for more Arduino shields to be stacked on top of it. Each shield comes with two mini jumpers for you to select different digital pin for PWM (speed) and DIR (direction), so you can actually stack more shield together.
Note: Starting from July 2015, all Cytron 10A Motor Driver Shield (Shield-MD10) shipped from Cytron are Rev2.0. There is an improvement mad. The label changes at the front and back of the shield like shown in the figure.
arduino motor shield comparison - Front
arduino motor shield comparison - back
ImprovementRev 1.0Rev 2.0
Ranges of motor voltage supported7V- 25V7V-30V
  • Bi-directional control for 1 brushed DC motor.
  • Support motor voltage ranges from 7V to 25V (Rev1.0), 7V to 30V (Rev2.0).
  • Maximum current up to 10A continuous and 15A peak (10 seconds).
  • 3.3V and 5V logic level input.
  • Solid state components provide faster response time and eliminate the wear and tear of mechanical relay.
  • Fully NMOS H-Bridge for better efficiency and no heat sink is required.
  • Regenerative Braking.
  • Speed control PWM frequency up to 10KHz.
  • Stackable I/O header pin.
  • Selectable digital pins for PWM and DIR.
Document and References:
Packing List:
  • 1 x Shield-MD10 (with components soldered and two mini jumpers)

Use cases:

  • David Schneider build a tire lift using Arduino and MD10 shield


Operating Condition
Compatible input3.3 and 5V
Motor Channel1
Operating Voltage (VDC)5 to 25 (Rev 1.0) 7 to 30 (Rev 2.0 )
Peak Current (A)15 (10 seconds)
Continuous Current (A)10
Operating Modes
Arduino ShieldYes
PWM (Lock-Antiphase and Sign-Magnitude)Yes
RC Servo SignalNo
Special Protection
Polarity ProtectionNo
LEDs IndicatorYes
Test/Manual ButtonYes
Cooling FanNo
Other Features
othersSelectable PWM and DIR pin
can this be used to controll a model railroad, dcc ( rob nickell, 15/05/2021 )
Hi, you may drop an email to support@cytron.io for further technical assistance. Thanks:)
will this work with SAMC21 eval boards? ( IT, 25/02/2021 )
Hi, you may drop an email to support@cytron.io for further assistance. Thanks :)
Is this compatible with either the Arduino Wifi Rev2 or a Arduino Uno Rev3 AND any particular bluetooth module? ( Russ, 06/01/2021 )
Not answered yet.
Does the SHIELD-MD10 recirculate flyback energy when the motor is acting as a generator (for example, during dynamic braking?)?

In other words, do the HIGH or LOW FETS turn on and off together to recirculate the energy when the backEMF voltage spikes, instead of sending it back to the power supply?
( Mateo, 11/09/2020 )
Hi, you may drop an email to support@cytron.io for technical assistance ya. Thanks :)
Can I use 6 D Cell Batteries in Series as a power input? (equates to about 9 volts-wire/internal resistance), it should still be above 7 volts, would this suffice for the minimum voltage? ( Rodney, 09/05/2020 )
Hi, yes it can be used. Thanks :)
Use for 250 watt motor? ( Asyif, 04/03/2020 )
Hi, it is measure using ampere. If 12V, 250 watt, the current is 20 ampere. Therefore, it cannot be used. Thanks :)
Can we increse the PWM frequency ? ( Ashley, 14/10/2019 )
Hi! Yes, you can increase the PWM. PWM duty cycle 0-255. Thanks :)
Possible to connect external switch in directly?? ( Abhishek, 29/07/2019 )
Sorry, you can't connect the external switch directly 
can we connect external switch? ( Abhishek, 25/07/2019 )
You can't connect the external switch directly to this board.
does it have a built in digital to analog converter? like, does it output a PWN or continuous voltage? ( none, 23/07/2019 )
Hi, the output is PWM

Ask a question

Note: HTML is not translated!
  • 4.8 out of 5
Total Reviews (33)
  • 5
  • 4
  • 3
  • 2
  • 1

Tags: SHIELD-MD10, Cytron 10A Motor Driver Shield, Robot Controller, 10a, motor, driver, shield, shields, shield-md10 arduino (arduino)