Home‎ > ‎

Arduino Control of Stepper Motors


This page reviews some ways of controlling Stepper motors using Arduino and the some various CNC shields. 


Connecting 28BYJ-48 directly to Arduino UNO CNC Shield using GRBL.

Most of these 28BYJ-48 type geared motors can be connected directly to the CNC shield without a need to use the ULN2003 Driver Board.


From the CNC shield connect the following wires:

1 ->Pink
2 -> Orange
3 -> Red
4 ->Blue

Leave the middle yellow wire disconnected as that's not needed.

Run GRBL on the CNC shield. Connect for 64 micro-steps (all jumpers connected). the motor requires 4096 pulses for one revolution, but with 64 micro-steps, set the configuration for 
  •  $100=32768 X Axis steps/mm. 32768 is 8*4096.which will give you 1 rev per millimeter, which needs to be adjusted depending on your own belt or geared setup accordingly. 
  • $110 = 100. X Axis maximim velocity (mm/min) 
  • $120 = 20    X-Axis Acceleration (mm/sec2) 


Comments