Verdict: The HW-130 is a beginner-friendly, cost-effective shield based on the standard L298P driver chip. While the hardware is robust for small projects, the documentation (datasheet) often lacks clarity regarding pin mappings and power limits. Below is a breakdown of what the datasheet tells you—and what it often leaves out.
| Revision | Date | Changes | |----------|------|---------| | 1.0 | 2018 | Initial release (common clone design) | | 1.1 | 2020 | Added servo power jumper |
Absolute Maximum Ratings for HW 130:
DC/Stepper Motors: Controlled via a 74HCT594 shift register to save Arduino pins.
delay(2000);
void loop() // Motor A Forward at 75% speed digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW); analogWrite(ENA, 191); // 255 * 0.75
The HW-130 does not have dedicated servo headers, but you can connect signal wires to D9 and D10 (6–7.2V servos need separate external supply). hw 130 motor control shield for arduino datasheet
| Connector | Label | Description | | :--- | :--- | :--- | | J1 (Screw Term) | +12V (Vs) | Motor supply voltage (6V–12V). Do not exceed 12V for extended periods. | | J1 (Screw Term) | GND | Common ground for motors and logic. Must connect to Arduino GND. | | J2 (Screw Term) | OUT1 / OUT2 | Motor A terminals (connect one DC motor here). | | J3 (Screw Term) | OUT3 / OUT4 | Motor B terminals. | | JP2 | +5V | 5V Output from onboard regulator (or input if VS <7V). | | JP3 | ENA | Enable Channel A jumper. Short = motor enabled. Remove for PWM control. | | JP4 | ENB | Enable Channel B jumper. Remove for PWM control. | | JP1 | Power Select | Short to enable onboard 5V regulator. Open to power logic externally via +5V. |