| Problem | Likely Cause | Solution | | :--- | :--- | :--- | | Motors don't spin | No power to Vs terminal | Connect 6V–12V battery. | | Motors spin but Arduino resets | Insufficient power or missing ground | Connect GND of battery to shield GND. Use separate battery for motors. | | Motors only go one speed | ENA/ENB jumpers still on | Remove JP2/JP3 to use PWM. | | Overheating quickly | Motor stall current >2A or voltage >12V | Reduce load, add heatsink, or lower voltage. | | Current sense reads zero | No jumper on CS pin (or motor not running) | The CS pins are open by default; you don't need a jumper—just read voltage. | | Shield gets very hot | PWM frequency too low (audible range) | Default 490Hz on pins 3/11 is fine. Don't reduce frequency. |
Automatic internal shutdown on overheating Motor Drive Capacity
D13 (built-in LED) is not used by the shield – remains functional. hw 130 motor control shield for arduino datasheet
// HW-130 Motor Shield Pin Definitions #define ENA 5 // Speed for Motor A #define IN1 7 // Direction 1 #define IN2 8 // Direction 2
All six analog input pins (A0–A5) remain available for use with other sensors. library to test your DC motors? Adafruit Motor Shield | Problem | Likely Cause | Solution |
The HW 130 is the best budget option for high-torque DC motors (e.g., robot tank motors) but not for precision servo control or low-voltage operation.
The (often labeled as an L293D Motor Driver Shield) is a versatile, low-cost expansion board for the Arduino Uno and Mega. It is essentially a clone of the original Adafruit Motor Shield V1 , designed to drive inductive loads such as relays, solenoids, DC motors, and stepper motors. Key Technical Specifications | | Motors only go one speed |
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).
connected to the Arduino's high-resolution dedicated timers for jitter-free operation. 5.imimg.com Pin Mapping & Usage
Do not connect a 12V battery to Vs while JP1 is open. The 5V line will float, and your Arduino will not get logic power.
The HW-130 features a dedicated terminal for external power. Because Arduino pins cannot provide enough current for motors, you should connect an external battery pack (typically 6V–12V) to the terminals.