Hw 130 Motor Control Shield For Arduino Datasheet _top_ [2026]
The is a popular multi-channel driver board designed to simplify robotics and automation projects. Based on the classic Adafruit Motor Shield V1 design, this shield mounts directly onto an Arduino Uno or Mega. It eliminates messy point-to-point wiring while protecting delicate microcontroller pins from high-current loads. Technical Specifications & Features
Used to communicate with the 74HC595 shift register for direction control.
Understanding how the HW-130 maps its pins is essential, as it uses the 74HC595 shift register to handle direction controls over a serial link, freeing up crucial hardware PWM pins on your Arduino. Dedicated Hardware Pins hw 130 motor control shield for arduino datasheet
This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.
Allows for multiple shields to be stacked, enabling up to 8+ motors. The is a popular multi-channel driver board designed
The HW-130 is based on the , designed to provide bidirectional drive current for motors. Motor Driver IC: 2 x L293D
To simplify coding, it is standard practice to use the . Wiring Steps: Plug the HW-130 shield directly onto your Arduino Uno. Connect your DC motor wires to the M1 terminal. Technical Specifications & Features Used to communicate with
void setup() pinMode(4, OUTPUT); // IN1 pinMode(5, OUTPUT); // IN2 pinMode(6, OUTPUT); // IN3 pinMode(7, OUTPUT); // IN4 pinMode(ENA, OUTPUT); pinMode(ENB, OUTPUT);
void loop() // Read current from Motor A voltage = analogRead(currentPin) * (5.0 / 1023.0); current = voltage / 0.5; // Because sensor is 0.5V/A Serial.print("Motor Current: "); Serial.print(current); Serial.println(" A"); delay(500);
// Define pins based on HW-130 hard-wiring int MA_Speed = 3; // Motor A Speed int MA_Dir = 12; // Motor A Direction int MB_Speed = 11; // Motor B Speed int MB_Dir = 13; // Motor B Direction