Hw 130 Motor Control Shield For Arduino Datasheet May 2026
| Revision | Date | Changes | |----------|------|---------| | 1.0 | 2018 | Initial release (common clone design) | | 1.1 | 2020 | Added servo power jumper |
| Shield | Driver IC | Max Current | PWM Channels | |--------|-----------|-------------|--------------| | HW-130 | L293D | 600mA | D5, D10 | | L298N (module) | L298 | 2A | D5, D6, D9, D10 | | Arduino Motor Shield R3 | L298P | 2A | D5, D6, D9, D10 | hw 130 motor control shield for arduino datasheet
1. Motors twitch but don't spin.
2. Arduino resets when motors start.
3. Overheating.
const int IN1 = 2; // direction pin 1
const int IN2 = 3; // direction pin 2
const int ENA = 5; // PWM pin (must be PWM-capable)
void setup()
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENA, OUTPUT);
void loop()
// Forward at 75% speed
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 191); // 0-255 -> 191 ≈ 75%
delay(2000);
// Stop
analogWrite(ENA, 0);
delay(500);
// Reverse at 50% speed
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 128);
delay(2000);
// Stop
analogWrite(ENA, 0);
delay(500);
Connect stepper coils:
Driving sequence: standard 4-step or 8-step sequence using digitalWrite to D12, D11, D8, D7 and PWM to D5, D6, D9, D10. Connect Power: