Also I think that GRBL only works with normally OPEN switches. Having a closed switch is telling it not to move.

The machine works on NO switches by default. Or it just relies on the change of state and memorizes that.
I changed speed and things work a lot better now.

How would I save all those settings that come out of the driver when I enter "$$" command?
Is there any way of saving them into a text file and loading them all at once in case some problem happens or I have to buy a new driver?

I cannot understand every line of G code that I read yet. So I tried to make my machine make a line of 100mm in X axis and in Y axis.
(Z has to travel somewhat to make a pencil that I placed in the chuck of a spindle to go up and down.)

This code should give a 1" circle but it seems not to be 1" at the end. More like 5/16". I want to work in millimeters though.