Hi,
great news. May I suggest wiring and testing small bits before continuing to others.
My observation is that many people try to get everything going at once and end up with a number of problems. It can make diagnosing and fixing problems
very difficult instead of identifying, understanding and solving each problem as it ocurrs.
1) One axis at a time, configure and test with jog commands and MDI BEFORE moving on to the next axis.
2) Home switches, again one axis at a time
3) Soft limits
4) Limit switches, commonly in series therefore all axes at once.
5) Test all motion...jog...MDI...Gcode
6) Test all motion...jog...MDI ...Gcode
7) Test all motion...see above!
NOW have a go at the spindle, first just get it to turn on and off. If you really need it get it to reverse (personally I think a reversing spindle is a waste of time except
in special circumstances). Now try speed control.
Craig