Hw 130 Motor Control Shield For Arduino Datasheet Free [repack] May 2026

The HW-130 Motor Control Shield is a high-power driver designed to sit directly on an Arduino Uno or Mega. It is based on the L293D dual H-bridge chipset, which is capable of driving various inductive loads like DC motors, steppers, and servos. ⚙️ Technical Specifications

The shield integrates two L293D chips and one 74HC595 shift register to minimize the number of Arduino pins used.

Motor Channels: 4 H-Bridges (can drive 4 DC motors or 2 Stepper motors).

Voltage Range: 4.5V to 25V (supports up to 36V in some chip variants). Current Output: 600mA per channel (1.2A peak).

Servo Support: 2 dedicated 3-pin headers connected to Arduino’s high-resolution timers (Pins 9 and 10).

Thermal Protection: Automatic shutdown if the chip overheats. 🔌 Pinout & Connections

The shield uses a serial-to-parallel latch (74HC595) to control motor directions using only a few digital pins. Arduino Pins Used DC Motor 1 / Stepper 1 Digital 11 Speed / Activation DC Motor 2 / Stepper 1 Speed / Activation DC Motor 3 / Stepper 2 Speed / Activation DC Motor 4 / Stepper 2 Speed / Activation Servo 1 Signal Control Servo 2 Digital 10 Signal Control Shift Register 4, 7, 8, 12 Directional Control

Note: Digital pins 2 and 13, and all Analog pins (A0-A5), are typically left unused and can be used for sensors. 🔋 Power Management There are two main ways to power your setup:

Shared Power: Keep the Power Jumper installed. Power supplied to the Arduino (via DC jack) will also power the motors. Warning: This can cause resets if motors pull too much current.

Separate Power (Recommended): Remove the Power Jumper. Connect an external battery/supply (up to 25V) to the EXT_PWR terminal blocks. This keeps motor noise away from the Arduino logic. 🛠️ Getting Started (Code)

To use this shield, you must install the AFMotor library (Adafruit Motor Shield V1 library). Simple DC Motor Example: Controlling 12V DC Motors with L293D | PDF - Scribd

The HW-130 Motor Control Shield for Arduino is a popular driver based on the L293D dual H-bridge chipset. It is designed to be a "plug-and-play" solution that stacks directly onto the Arduino Uno and Mega. Technical Specifications hw 130 motor control shield for arduino datasheet free

The shield uses two L293D motor driver ICs and one 74HC595 shift register to expand the Arduino's control pins. Motor Support:

Up to 4 bidirectional DC motors with individual 8-bit speed selection.

Up to 2 stepper motors (unipolar or bipolar) with single, double, interleaved, or micro-stepping.

2 dedicated ports for 5V "hobby" servos connected to the Arduino's high-resolution timers. Power Ratings:

Operating Voltage: 4.5V to 12V (up to 36V possible per chipset, but shield is typically rated for 12V).

Output Current: 0.6A per bridge (1.2A peak) with thermal shutdown protection. Features:

Built-in pull-down resistors to keep motors disabled during power-up. Integrated reset button for the Arduino board. Internal kickback protection diodes. Pinout and Control Logic

The HW-130 uses a 74HC595 shift register to handle motor direction, which saves Arduino digital pins. Arduino Pins Used Servo 1 Digital Pin 9 PWM Signal Servo 2 Digital Pin 10 PWM Signal DC Motor 1 Digital Pin 11 Speed Control (PWM) DC Motor 2 Digital Pin 3 Speed Control (PWM) DC Motor 3 Digital Pin 5 Speed Control (PWM) DC Motor 4 Digital Pin 6 Speed Control (PWM) Direction Pins 4, 7, 8, 12 Shift register control for motor direction

Free Pins: Analog pins A0–A5 (also usable as digital pins), Digital Pin 2, and Digital Pin 13 are generally available for sensors or other modules. Powering the Shield

Proper power management is critical for the HW-130 to avoid resetting the Arduino or damaging components.

Single Supply: With the power jumper (PWR) installed, the Arduino and motors share the same power source (either the DC jack or the EXT_PWR block). The HW-130 Motor Control Shield is a high-power

Dual Supply (Recommended): Remove the power jumper to separate logic and motor power. Power the Arduino via USB or the DC jack. Connect the motor supply to the EXT_PWR terminal block.

Warning: 9V alkaline batteries are not recommended as they often cannot provide sufficient current for multiple motors under load. L293D Based Arduino Motor Shield

Here’s a concise, interesting “datasheet-style” summary for the HW-130 Motor Control Shield (often sold as a clone of the L298N-based Arduino shield). This is formatted for easy reading and homework submission.


5. Sample Code (Arduino IDE)

Here is a free, ready-to-use code snippet to test the HW-130 shield. This code will accelerate Motor A forward, then reverse, and stop.

// HW-130 Motor Shield Pin Definitions
#define M1_SPEED 3  // PWM Pin for Motor A Speed
#define M1_DIR  12  // Direction Pin for Motor A
#define M2_SPEED 11 // PWM Pin for Motor B Speed
#define M2_DIR  13  // Direction Pin for Motor B

void setup() // Configure pins as outputs pinMode(M1_SPEED, OUTPUT); pinMode(M1_DIR, OUTPUT);

// Optional: If your board uses Brake pins (D8/D9) // pinMode(9, OUTPUT); digitalWrite(9, HIGH); // Disable Brake M1

void loop() // --- Motor A Forward Acceleration --- digitalWrite(M1_DIR, HIGH); // Set Direction Forward

// Accelerate from 0 to full speed for (int speed = 0; speed <= 255; speed++) analogWrite(M1_SPEED, speed); delay(20);

delay(1000); // Run at full speed for 1 second

// --- Stop --- analogWrite(M1_SPEED, 0); delay(1000);

// --- Motor A Reverse --- digitalWrite(M1_DIR, LOW); // Set Direction Reverse void loop() // --- Motor A Forward Acceleration

// Run at half speed analogWrite(M1_SPEED, 128); delay(2000);

// Stop analogWrite(M1_SPEED, 0); delay(2000);

5. Simple Code Example (Arduino)

// HW-130 motor A forward at 75% speed
int enA = 5;
int in1 = 4;
int in2 = 3;

void setup() pinMode(enA, OUTPUT); pinMode(in1, OUTPUT); pinMode(in2, OUTPUT);

void loop() digitalWrite(in1, HIGH); digitalWrite(in2, LOW); analogWrite(enA, 191); // 75% of 255

HW 130 Motor Control Shield for Arduino: Complete Guide & Free Datasheet Download

If you are building a robotics project, a CNC plotter, or an automated rover, the bridge between your Arduino and the raw power of DC motors is a reliable motor driver. Among the most affordable and popular choices is the HW 130 Motor Control Shield.

But you didn't just search for a review. You searched for the "hw 130 motor control shield for arduino datasheet free" . You need the pinout, the electrical specifications, the schematic, and the code libraries—without paying for a document.

In this article, we provide a complete, free breakdown of the HW 130 datasheet. By the end, you will understand every technical detail required to get this shield moving.

4. Pin Mapping (vs. Arduino)

| HW-130 Function | Arduino Pin | |----------------|-------------| | Motor A Enable (PWM) | D5 | | Motor A Direction 1 | D4 | | Motor A Direction 2 | D3 | | Motor B Enable (PWM) | D6 | | Motor B Direction 1 | D7 | | Motor B Direction 2 | D8 |

Note: Some clones swap pins – always check continuity.

7. Where to Find the Real Datasheet (Free)

The HW-130 doesn’t have its own official datasheet – it’s a shield based on the L298N:

Your browser version is out of date. We recommend that you update it to the latest version<br> or use another more modern browser.