





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، الروبوتات، شرائح الكاميرا، والتحكم الدقيق بالحركة.
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.