Project 47 · Robotics & Motion

Motor Driver (L293D) Basics

Arduino pins cannot drive motors directly — learn enable, direction, and PWM speed through an L293D.

Easy 45 min 5 components
Motor Driver (L293D) Basics wiring diagram

What you'll learn

  • Explain why motors need a driver IC separate from GPIO.
  • Control direction with IN1/IN2 and speed with PWM on ENA.
  • Keep motor power and logic grounds common but supplies separate.

What's in the kit

  • Arduino Uno
  • L293D breakout
  • DC gear motor
  • External 6–12 V supply
  • Flyback diode (optional)

Protocol: digital