Configuring my Shapeoko2

I’ve figured out how to configure the x-y-z axis direction, but I can’t get the distances moved correct. I though the default for steps/mm was 40.02 and 320 for Z. When I put my caliper on the z axis and move it using the machine control in the Universal G-Code sender set for a step size of 10 it moves ~1.25mm. Shouldn’t it move 10mm since the step size mm box is checked? When I run the hello world script everything moves, but just a small amount. What am I missing? Here is my .9 config info. When I got this used machine it had the generic grbl config, and it’s that way now with exception of port invert mask and steps/mm. I can’t seem to find a stock config for the old Shapeoko2 with .9 grbl.

$0=40 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=5 (dir port invert mask:00000101)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=40.020 (x, step/mm)
$101=40.020 (y, step/mm)
$102=320.600 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=290.000 (x max travel, mm)
$131=290.000 (y max travel, mm)
$132=200.000 (z max travel, mm)

What is your micro-stepping set at?

Please see

I have read that link and used it to figure out the grbl configuration. I’m such a noob I didn’t know that the controller microsteps was a setting that needed to be made. I see that it should be set at 8 for x and y and 2 for Z. The link doesn’t however indicate how to set those on the controller or determine their current settings. I have a CNC Shield controller. You’ve sent me on a new research direction. I’m on a huge learning curve here, but having fun so far.

Got it, jumpers hidden under the driver chip boards. They are all set to 1/16th step, which would certainly explain the problem. Thank you kind sir.

Edit: read the jumper table wrong.