This documentation includes hardware info, installation guidelines and sample code for your hardware.
Turta MKR Motor Shield is two channel DC motor driver for small size robots. It has powerful, low ESR capacitors for efficient operation, and onboard regulator to supply Arduino from the external power source.
Left Motor Terminal
#1: Left Motor Out 1
#2: Left Motor Out 2
Right Motor Terminal
#1: Right Motor Out 1
#2: Right Motor Out 2
Power Input Terminal
+7 ~ 12V: Power Input
GND: GND Connection
Terminals are capable of max 3A of current. Do not overload a terminal port more than 3A.
Turta MKR Motor Shield's specifications are as follows:
Dual Toshiba TC78H630FNG H-Bridge Motor Driver ICs
The TC78H630FNG is H-bridge driver IC for DC motor which incorporates DMOS in output transistors.
Input Voltage: 15V Max.
Output Current: 1.6A Max.
Control Logic Frequency: 500kHz Max.
Please refer to the IC datasheet for more detailed information.
Panasonic Low ESR Capacitors
Six high-performance aluminum electrolytic capacitors ensure stable motor driving experience.
Voltage Rating: 35V.
Capacitence: 150uF (x6).
Ripple Current: 600mA.
ESR: 160 mOhms.
The onboard regulator powers the Arduino board when there is no USB power available.
Output Current: 1.35A Max.
Input Voltage: 15V Max.
There are 8 diodes to protect motor drivers from damage in case of reverse current comes from the DC motors.
Forward Current: 2A.
Repetitive Reverse Voltage: 60V.
There are two direction LEDs for each channel to indicate motor speed and direction.
Blue LED: Indicates forward direction.
Red LED: Indicates reverse direction.
To get maximum performance from your hardware, please make sure you'll meet the following requirements.
This shield works with Arduino MKR series boards.
Arduino MKR WiFi 1000
Arduino MKR WiFi 1010
To program your device, a recent version of the Arduino IDE should be installed on your computer. Go to www.arduino.cc/en/Main/Software and then select your operating system to download and run Arduino IDE.
A library is responsible for controlling motor drivers on the board. The shield comes with easy to use methods and examples.
If you're experiencing difficulties while working with your device, please try the following steps.
Problem: The libraries do not communicate with the drivers or the LEDs blink randomly.
Cause: There may be an incompatible shield connected between Arduino and the shield.
Solution: Please make sure the shield is the only one board connected to the Arduino, and temporarily remove all the connections from any pins. Retry uploading the sketch again.