I am trying to use a CNC V3 shield with a UNO, to drive a stepper using DRV 8825 for a non 3D printer use. I am starting with 1, but I might need upto 2 sockets on the board for 2 motors. The problem is, I need to change the step mode pins sometimes. The CNC shields seem to have only jumpers for the mode pins. I was wondering if instead of using jumpers on the M1/2/3 pins, could I connect them to the Step/Dir pins of the the unused 3rd socket? I will be using my own sketch (not GRBL) to drive the motors. I see the X,Y,Z Step/Dir pins available on the shield. Can I just connect them to the M pins. Will it work electrically? I think I can get by with 2 pins per motor, and I might be able to use the same mode connections for both the motors. What other pins on the board could I use which I could control from the Arduino?
Alternatively are there any shields for 1 or 2 drivers, that have pins for the mode bits? All the single driver shields I see have dip switches for the mode bits and not exposed pins.
Any other options?