The shield fits directly onto the headers of an Arduino UNO. It utilizes specific pins for motor control, internal logic communication, and power routing. Motor Terminal Connections
: Can drive up to 4 DC motors , 2 stepper motors (unipolar or bipolar), and 2 hobby servos (5V) concurrently.
| Parameter | Value | | :--- | :--- | | | L293D (or clone) | | Shift Register IC | 74HC595 | | Maximum DC Motor Channels | 4 (bidirectional) | | Maximum Stepper Motor Channels | 2 (unipolar or bipolar) | | Servo Motor Ports | 2 (Pins 9 and 10) | | Logic Supply Voltage | 5V DC (from Arduino) | | Motor Supply Voltage | 4.5V – 24V DC | | Continuous Current per Channel | 600 mA (peak 1.2 A) | | Built‑in Protection | Thermal shutdown & back‑EMF diodes | | Dimensions | 68.6 mm × 53.3 mm (standard Arduino shield footprint) |
| Issue | Likely Cause | Solution | |----------------------------|-----------------------------------------------|-------------------------------------------| | Motors not spinning | Insufficient voltage/current | Use external 7.2–9V supply | | IC gets very hot | Current >600 mA per channel sustained | Reduce load, add heatsink, or use relays | | Erratic motor movement | Glitching due to inductive kickback | Add 100nF caps across motor terminals | | Stepper motor skips steps | Too high speed or low current | Reduce speed, increase voltage | | Shield interferes with SPI | Pins 11–13 are used partially (13 free) | Avoid SPI devices unless remapped | hw 130 motor control shield for arduino datasheet
Screw terminals for connecting DC motors (M1, M2, M3, M4), stepper motors, and external power supply (EXT_PWR).
void setup() BT.begin(9600); left.setSpeed(200); right.setSpeed(200);
The HW-130 uses a serial interface to control motors, freeing up pins. The shield fits directly onto the headers of an Arduino UNO
I can provide a tailored wiring schematic or custom code for your exact build! AI responses may include mistakes. Learn more Share public link
| Version | Changes | |---------|--------------------------------------| | V1.0 | Initial release (green PCB) | | V1.1 | Added external power LED indicator | | V1.2 | Silkscreen fixed for M3/M4 polarity |
The core capabilities of the HW-130 shield are derived from the individual datasheets of its primary integrated circuits (ICs), notably the L293D driver IC . Specification Notes / Conditions Sourced from Arduino 5V rail or external terminal Motor Supply Voltage ( VCC2cap V sub cap C cap C 2 end-sub VMcap V sub cap M ) 4.5 V to 25 V DC Absolute max 36V on IC, but limited by board capacitors Continuous Output Current 600 mA per channel Maximum continuous load per H-bridge Peak Output Current 1.2 A per channel Non-repetitive, short-duration pulse ( Logic Shift Register SN74HC595N Minimizes pin usage via a 3-wire serial interface Thermal Protection On-chip shutdown Automatically disables outputs if the junction overheats Clamp Diodes Built-in flyback protection for inductive loads 🔌 Pinout Mapping and Architecture | Parameter | Value | | :--- |
D13 (built-in LED) is not used by the shield – remains functional.
All six analog input pins (A0–A5) remain available for use with other sensors. library to test your DC motors? Adafruit Motor Shield
int IN1 = 4; int IN2 = 5; int IN3 = 6; int IN4 = 7; int ENA = 3; // Jumper on JP2 = full speed int ENB = 11;