
Controlling a Stepper Motor with an EasyDriver
A stepper motor doesn't just spin — it moves in exact, repeatable steps, so you can command a precise angle with no position sensor at all. This motor takes 400 steps per revolution (0.9° per step). The EasyDriver board turns two simple Arduino signals — one pulse on STEP, one level on DIR — into the carefully sequenced coil currents a bipolar stepper needs. It's the same open-loop precision that drives 3D printers, CNC machines and camera sliders.
Istruzioni
Identify the two motor coils
Identify the two motor coils
A bipolar stepper has 4 wires — two coils of two wires each. Set a multimeter to continuity (or ohms) and find the pairs: the two wires that beep (low resistance) share a coil. Call them Coil A and Coil B. There is no polarity within a coil.
Materiali per questo passaggio:
Stepper Motor - 68 oz.in (400 steps/rev)1 pezzoStrumenti necessari:
Digital Multimeter - BasicWire the driver, motor and power
Wire the driver, motor and power
Push the EasyDriver into the breadboard. Screw Coil A into the driver's A+/A- terminals and Coil B into B+/B-. Connect a 9 V battery to M+ and GND (motor power, 6–30 V). From the Arduino: D2 to STEP, D3 to DIR, D4 to MS1, D5 to MS2, D6 to ENABLE. IMPORTANT: also join Arduino GND to the EasyDriver GND so they share a ground.
Materiali per questo passaggio:
Arduino Uno R3 SMD1 pezzo
EasyDriver Stepper Motor Driver1 pezzo
Breadboard - Classic1 pezzo
Jumper Wires Premium M/M 20 AWG - 15.5 cm1 confezione
9V Battery Holder1 pezzoSet the driver's current limit
Set the driver's current limit
The EasyDriver has a small potentiometer that limits coil current. With a small screwdriver, start it near the middle; once running, turn it down if the motor or chip gets hot, or up if the motor is weak or skips. Never exceed the motor's rated current — this board delivers up to 750 mA per phase.
Connect and open the IDE
Connect and open the IDE
Plug the Arduino into your computer with the USB cable, open the Arduino IDE, and select Arduino Uno and its serial port. Leave the 9 V motor battery switched off until the sketch is uploaded.
Materiali per questo passaggio:
SparkFun Cerberus USB Cable - 1.8 meter1 pezzoStrumenti necessari:
Computer with Arduino IDEUpload the stepper sketch
Upload the stepper sketch
Paste this sketch and upload, then switch on the battery. It turns the shaft one full revolution one way, pauses, and reverses — on a loop.
Test it
Test it
Switch on the 9 V battery. The shaft turns exactly one revolution one way, pauses a second, then one revolution back. In full-step mode this 400-step motor needs 400 STEP pulses per turn. If it only buzzes or vibrates without turning, a coil pair is split across the two channels — swap two wires so each coil sits on one channel (A or B).
Turn steps into precise motion
Turn steps into precise motion
Steppers move an exact angle per pulse, so you can position with no feedback: to rotate a set angle, use steps = 400 × angle ÷ 360 (e.g. 100 steps = 90°). For smoother, quieter motion set MS1 and MS2 HIGH for 1/8 microstepping (3200 micro-steps per revolution). This precise, repeatable motion is exactly what drives 3D printers, CNC machines, camera sliders and robot joints.
Materiali
7- €14.00
- 1 pezzo€23.00
- €13.00
- 1 pezzo€9.00
- €5.00
- 1 pezzo€4.00
Strumenti richiesti
2- Segnaposto
Blueprint correlati
Questi blueprint condividono conoscenze — tecniche, materiali o principi
Related blueprints
Other builds that share materials, tools, or techniques with this one.
CC0 Pubblico dominio
Questo progetto è rilasciato sotto CC0. Sei libero di copiare, modificare, distribuire e utilizzare quest'opera per qualsiasi scopo, senza chiedere permesso.
Supporta il Maker acquistando prodotti tramite il suo progetto dove guadagna una Commissione Maker stabilita dai venditori, oppure crea una nuova iterazione di questo progetto e includilo come collegamento nel tuo progetto per condividere i ricavi.





