Shop Logo
Search your product from here
Product image
 - Thumbnail 1
 - Thumbnail 2
 - Thumbnail 3
 - Thumbnail 4
1 / 4

EasyDriver Stepper Motor Driver A3967

5.0(1 review)
SKU: ME-457
JD5.00JD6.00

The EasyDriver Stepper Motor Driver (A3967) is a beginner-friendly stepper motor controller compatible with 3.3V and 5V logic — perfect for Arduino, Raspberry Pi, and microcontroller projects. It drives 4, 6, and 8-wire bipolar stepper motors of any voltage with adjustable current control (150–750 mA/phase) and microstepping down to 1/8 step. Powered by 7V–20V, it's ideal for CNC machines, 3D printers, robotics, camera sliders, and precision motion-control projects.

درايفر المحركات الخطوية EasyDriver (A3967) هو متحكم سهل الاستخدام لمحركات الـ Stepper، متوافق مع منطق 3.3 و5 فولت — مثالي لمشاريع Arduino وRaspberry Pi والمتحكمات الدقيقة. يدعم محركات Bipolar بـ 4 و6 و8 أسلاك بأي جهد، مع تحكم قابل للضبط بالتيار (من 150 إلى 750 مللي أمبير/طور) وتجزئة الخطوات حتى 1/8. يعمل بجهد 7 إلى 20 فولت، ومثالي لمشاريع الـ CNC، طابعات 3D، الروبوتات، شرائح الكاميرا، والتحكم الدقيق بالحركة.

Drivers & Control Boards

The EasyDriver Stepper Motor Driver is one of the most popular and beginner-friendly stepper motor drivers ever made, built around the proven Allegro A3967 microstepping driver IC. Designed in collaboration with Brian Schmalz, it provides everything you need to drive a bipolar stepper motor from any microcontroller with just a few simple connections — making it the perfect choice for Arduino, Raspberry Pi, ESP32, mBed, PIC, and other digital control systems.

The EasyDriver accepts digital 0–5V pulses by default for the STEP and DIR inputs, and can also be configured for 0–3.3V logic by simply soldering the SJ2 jumper closed — ensuring full compatibility with modern 3.3V microcontrollers like the ESP32 and STM32. The onboard logic-level voltage regulator can be set to either 5V or 3.3V for the digital interface.

A key strength of the EasyDriver is its adjustable current control, which can be tuned via an onboard potentiometer from 150 mA per phase up to 750 mA per phase — letting you safely match the driver to a wide variety of stepper motors regardless of their rated voltage. The motor power supply range is 7V to 20V DC, and a higher motor supply voltage generally means higher torque at high speeds.

The latest V4.4 revision (co-designed with Brian Schmalz) brings several improvements over older versions: the MS1 and MS2 microstepping select pins are now broken out, allowing easy adjustment of the microstepping resolution to full, half, quarter, or eighth steps (defaulting to eighth-step microstepping for smooth, quiet operation). The SLEEP and ENABLE pins are also broken out for advanced power management and motor disable control. This version also fixes the silkscreen error on the min/max adjustment from earlier revisions.

The EasyDriver supports 4-wire, 6-wire, and 8-wire stepper motors wired in bipolar configuration, making it compatible with the vast majority of stepper motors available today.

 

Important Safety Notes

  • Do not connect or disconnect a stepper motor while the EasyDriver is powered on. Hot-plugging the motor will permanently damage the A3967 IC.
  • Always set the current limit appropriately for your motor before extended operation to avoid overheating.
  • This product is a collaboration with Brian Schmalz — a portion of each sale supports continued product development and community support.

 

Typical Wiring Overview

  • STEP → Pulse input (each pulse advances one microstep)
  • DIR → Direction control (HIGH/LOW)
  • GND → Common ground with microcontroller
  • M+ / GND → Motor power supply (7–20V DC)
  • A, A̅, B, B̅ → Stepper motor coil connections

 

Specifications

  • Driver IC: Allegro A3967 microstepping driver
  • Motor Compatibility: 4, 6, and 8-wire bipolar stepper motors
  • Motor Voltage: Any voltage (set by motor power supply)
  • Motor Power Supply: 7V – 20V DC
  • Current Control: Adjustable from 150 mA to 750 mA per phase
  • Microstepping Modes: Full, Half, Quarter, 1/8 step (default: 1/8)
  • Logic Level: 5V (default) or 3.3V (via SJ2 solder jumper)
  • Logic Regulator: Selectable 5V / 3.3V output
  • Broken-out Pins: STEP, DIR, MS1, MS2, SLEEP, ENABLE, RESET
  • Version: V4.4 (latest revision)

 

Applications

  • CNC machines — small mills, routers, and engravers
  • 3D printer axis and extruder drivers
  • Robotics — joint and gripper motion control
  • Camera sliders and motion-controlled photography
  • Telescope mounts and astronomy automation
  • Plotters and pen drawing machines
  • Linear actuators and precision positioning systems
  • Industrial automation prototypes
  • Educational STEM kits and motion control labs
  • DIY pick-and-place machines
  • Laser engravers and cutters
  • Arduino, Raspberry Pi, ESP32 stepper projects
  • Conveyor belts and small automation systems
  • Hobbyist mechatronics and maker projects
Loading...
Loading...
Loading...
Loading...