HW-130 Motor Control Shield is a popular, low-cost "plug-and-play" driver based on the classic
chipset. While often referred to as a "clone" of the original Adafruit Motor Shield V1, it remains a staple for beginner robotics due to its ability to handle multiple motor types simultaneously. Key Specifications & Performance Driver Chips : Features two dual H-bridge drivers and one shift register for pin expansion. Voltage Range : Supports motor voltages from 4.5V to 25V
(some variants claim up to 36V, but 12V-15V is the safer practical limit). Current Capacity : Provides 0.6A continuous current per bridge, with peak currents up to Thermal Protection
: Includes internal thermal shutdown to prevent damage during overloads. 5.imimg.com Connectivity & Control The shield is designed to sit directly atop an Arduino Uno
, utilizing nearly all digital pins except for 2, 13, and the analog pins A0–A5. Output Type Control Pins Up to 4 bi-directional motors Managed via shift register Stepper Motors Up to 2 (unipolar or bipolar) Uses the same H-bridges as DC motors Servo Motors 2 hobby servos (e.g., SG90) Directly connected to Arduino pins Critical Power Management Tips
Powering this shield correctly is the most common hurdle for new users:
The HW-130 Motor Control Shield is a popular L293D-based driver designed to mount directly onto an Arduino Uno or Mega. It is a versatile "all-in-one" solution for small-scale robotics, capable of driving multiple motor types simultaneously with minimal wiring. Key Specifications & Features Hw 130 Motor Control Shield For Arduino Datasheet Better
While you can bit-bang the shift register manually, the "better" way to use this shield is using the Adafruit Motor Shield Library (v1). Since this HW-130 is a clone of the Adafruit V1 design, that library works perfectly.
Step 1: Install Library
Sketch -> Include Library -> Manage Libraries...Step 2: The Code (Example for DC Motors)
#include <AFMotor.h>// Create a motor object connected to port M1 // Options: MOTOR1, MOTOR2, MOTOR3, MOTOR4 AF_DCMotor motor(1);
void setup() Serial.begin(9600); // set up Serial library at 9600 bps Serial.println("Motor test!");
motor.setSpeed(200); // Set the speed (0-255) motor.run(RELEASE); // Turn motor off initially
void loop() { uint8_t i;
Serial.print("Forward");
motor.run(F
HW-130 Motor Control Shield is a popular clone of the original Adafruit Motor Shield v1 . It is designed for plug-and-play use with Arduino Uno
and Mega boards, providing a compact solution for driving multiple motors with minimal wiring. Flowcode Embedded Key Specifications The shield is powered by two quadruple half-H bridge driver ICs and one shift register for pin expansion. Motor Support: hw 130 motor control shield for arduino datasheet better
Up to 4 bi-directional DC motors, 2 stepper motors (unipolar/bipolar), or 2 servo motors. Operating Voltage: 4.5V to 16V for motors (logic requires 5V). Current Handling:
600mA continuous per channel (1.2A peak) with thermal shutdown protection. Speed Control: 8-bit speed selection (approx. 0.5% resolution). 5.imimg.com Pinout & Connectivity
Since the shield uses a shift register to control motor direction, it frees up several Arduino pins for other uses. Arduino Pin(s) Used Connected to Timer1 for jitter-free control. Connected to Timer1. DC/Steppers Pins 4, 7, 8, 12 Used by the 74HC595 shift register. Pins 3, 5, 6, 11 Direct PWM control for motor speed. Unused Pins Digital 2, 13; Analog A0–A5 Available for sensors or other modules. Power Management & Jumpers
The HW-130 motor control shield for Arduino is a widely used, budget-friendly motor driver based on the classic L293D chipset. Often referred to as a clone of the original Adafruit Motor Shield (v1), it is designed to stack directly onto an Arduino Uno or Mega, providing a compact solution for driving multiple motors without messy breadboard wiring. Key Technical Specifications
The HW-130 uses two L293D dual H-bridge chips and one 74HC595 shift register to expand the available control pins. L293D Based Arduino Motor Shield
The HW-130 Motor Control Shield (often identified as the L293D Motor Driver Shield) is one of the most popular and versatile expansion boards for the Arduino Uno and Mega. Designed to handle the high current demands that microcontroller pins cannot support directly, it simplifies complex robotics projects by managing up to four DC motors or two stepper motors simultaneously. Key Technical Specifications
The HW-130 is built around two L293D quadruple half-H bridge chips and a 74HC595 shift register to minimize the number of Arduino pins used. Specification Motor Driver Chip 2 x L293D Operating Voltage 4.5V to 25V DC (Motor Supply) Output Current 0.6A per channel (1.2A Peak) DC Motor Support Up to 4 bi-directional motors Stepper Support Up to 2 stepper motors (Unipolar or Bipolar) Servo Support 2 dedicated 5V hobby servo headers Protection Thermal shutdown and internal kickback diodes Understanding the Pinout & Layout
The shield is designed to be plug-and-play, mounting directly onto the Arduino Uno. However, it uses specific pins for internal communication via the shift register:
Motor Control (via Latch): Digital pins 4, 7, 8, and 12 drive the motors through the 74HC595 serial-to-parallel latch. PWM Speed Control: M1: Digital Pin 11 M2: Digital Pin 3 M3: Digital Pin 5 M4: Digital Pin 6 Servos: Digital pins 9 (Servo #1) and 10 (Servo #2).
Available Pins: Analog pins A0-A5 are completely free for sensors or other inputs. Power Management: The PWR Jumper
One of the most critical components of the HW-130 is the PWR Jumper:
The HW-130 Motor Control Shield is a popular L293D-based expansion board designed for the Arduino Uno and Mega. It is functionally identical to the original Adafruit Motor Shield (v1) and is often referred to as a "clone". Core Specifications
Driver Chips: Two L293D motor driver ICs and one 74HCT595 shift register. Motor Capacity:
Up to 4 bi-directional DC motors with 8-bit speed selection. Up to 2 stepper motors (unipolar or bipolar).
Up to 2 "hobby" servos (5V) connected to the Arduino’s high-resolution timers.
Output Current: 600mA constant current per bridge (1.2A peak). Voltage Range: Supports motor voltages from 4.5V to 12V.
Protection: Thermal shutdown protection and internal kickback protection diodes. Hardware Layout & Pin Mapping
The shield uses a shift register (74HCT595) to save Arduino pins, requiring only 3 digital pins to control 4 DC motors. Arduino Pin(s) Used Servo 1 Digital Pin 9 Uses Timer 1 (Uno) or Timer 2 (Mega) Servo 2 Digital Pin 10 Uses Timer 1 DC Motor 1 / Stepper 1 Digital Pin 11 PWM for speed control DC Motor 2 / Stepper 1 Digital Pin 3 PWM for speed control DC Motor 3 / Stepper 2 Digital Pin 5 PWM for speed control DC Motor 4 / Stepper 2 Digital Pin 6 PWM for speed control Shift Register Control Digital Pins 4, 7, 8, 12 Used for direction control of all motors Powering Your Motors The HW-130 features a PWR Jumper. L293D Based Arduino Motor Shield HW-130 Motor Control Shield is a popular, low-cost
The HW-130 Motor Control Shield (often referred to as the L293D Motor Shield) is a popular, low-cost driver for small motors. It is based on two L293D motor driver ICs and a 74HC595 shift register to minimize the number of Arduino pins used. Key Specifications
Motor Driver Chip: Two L293D chips, each containing four H-bridges.
Voltage Range: Supports motors between 4.5V and 25V (some versions support up to 36V).
Output Current: Provides 0.6A per bridge continuous current (1.2A peak) with thermal shutdown protection.
Compatibility: Designed for Arduino Uno, Mega, and Duemilanove. Capacity & Connections The shield can simultaneously control:
Up to 4 bi-directional DC motors with individual 8-bit speed selection (connected to terminals M1, M2, M3, M4). Up to 2 stepper motors (unipolar or bipolar).
2 dedicated headers for 5V 'hobby' servos connected to the Arduino’s high-resolution timers for jitter-free control. Power Management & Pin Usage
Proper powering is critical to avoid damaging your Arduino or the shield:
External Power (EXT_PWR): Connect your motor power supply (5V–25V) to the 2-pin terminal block. PWR Jumper: Jumper ON: Powers the Arduino from the motor power supply.
Jumper OFF: Powers the Arduino and motors separately (highly recommended to prevent noise or brownouts). Reserved Pins:
Digital Pins 4, 7, 8, and 12 drive the motors via the shift register.
Digital Pins 3, 5, 6, and 11 are used for speed control (PWM). Digital Pins 9 and 10 control the servos. Analog Pins A0–A5 remain available for sensors. Software Guide
The easiest way to use this shield is with the AFMotor library. You can find it in the Arduino Library Manager or on GitHub. Example: Running a DC Motor on M4
To make the motor move, you send HIGH or LOW signals to the IN pins.
Introduction The HW-130 motor control shield is a compact, Arduino-compatible motor driver board that targets hobbyists and makers building small robots, RC vehicles, and automation projects. This post provides a clearer, more usable “datasheet-style” overview plus practical tips, wiring diagrams, Arduino code basics, and troubleshooting to help you get the most from the HW-130.
Key features (at-a-glance)
Pinout and electrical connections
Electrical characteristics (practical values) In Arduino IDE: Sketch -> Include Library ->
Typical wiring diagrams
Arduino example sketch (concept)
Basic code snippet
const int dir1 = 7;
const int pwm1 = 6;
void setup()
pinMode(dir1, OUTPUT);
pinMode(pwm1, OUTPUT);
digitalWrite(dir1, LOW);
void loop()
// forward
digitalWrite(dir1, HIGH);
analogWrite(pwm1, 200); // ~78% speed
delay(1500);
// stop
analogWrite(pwm1, 0);
delay(300);
// reverse
digitalWrite(dir1, LOW);
analogWrite(pwm1, 200);
delay(1500);
Thermal and power management
Safety, protection, and best practices
Troubleshooting checklist
When to choose a different driver
Summary The HW-130 is a handy, low-cost motor shield suitable for small robots and light DC motors when used within its thermal and current limits. Key to reliable operation: use proper power wiring, cooling, decoupling capacitors, and respect continuous current limits. If you need, I can produce (pick one):
Which deliverable would you like?
(If helpful: related search suggestions loaded.)
The HW-130 Motor Control Shield is a popular, low-cost expansion board for the Arduino Uno and Mega, designed to drive a variety of motors simultaneously with minimal wiring. It is technically identical to the classic Adafruit Motor Shield v1 design and is powered by dual L293D dual-channel H-bridge drivers. Technical Specifications
According to data from Matha Electronics and iFuture Tech, the core specs are: L293D Based Arduino Motor Shield
The is a multi-channel motor driver shield based on the L293D chipset. It is a popular, low-cost clone of the original Adafruit Motor Shield v1 , designed to plug directly onto an Arduino Uno Go to product viewer dialog for this item. or Go to product viewer dialog for this item. . 1. Key Technical Specifications
The shield uses two L293D dual H-bridge chips and one 74HC595 shift register to expand the number of control pins. Motor Supply Voltage ( Vmotorcap V sub m o t o r end-sub ): 4.5V to 25V (up to 36V on some versions). Output Current: 600mA continuous per channel (1.2A peak). Drive Capacity: Up to 4 DC motors with individual 8-bit speed selection. Up to 2 stepper motors (unipolar or bipolar).
Up to 2 "hobby" servos (5V) connected to the Arduino’s dedicated timers.
Protection: Built-in thermal shutdown and internal kickback protection diodes. 2. Pin Layout & Functions
Because it uses a shift register, most motor control signals are handled internally. However, certain Arduino pins are "reserved" when the shield is plugged in. Arduino Pins Used Description DC/Stepper Control 4, 7, 8, 12 Communicates with the 74HC595 latch. PWM Speed (DC) 3, 5, 6, 11 Controls motor speed via PWM. Servo 1 Digital Pin 9 Connects to the standard Servo 1 header. Servo 2 Digital Pin 10 Connects to the standard Servo 2 header. Analog Inputs Generally free for sensors or extra I/O. 3. Power Connection (Critical) L293D Based Arduino Motor Shield
When you look at the HW-130, you see a sea of green screw terminals and jumper caps. Here’s what each landmark does: