Enable Homing in Carbide Motion


The take advantage of the homing switches on your Shapeoko CNC router, homing will need to be enabled in the machine control software Carbide Motion.

Depending on the version of Carbide Motion you are using, the instructions vary.

Carbide Motion v3 (GRBL v1.0)

This is a two step process

Step 1

To enable homing on your Shapeoko, you’ll need to turn homing on through the MDI that talks to GRBL. 

  1. Open Carbide Motion
  2. Connect to your machine
  3. Bring up the MDI prompt (press the MDI button)
  4. type $22=1 to enable homing, press the Send button to write the change

Step 2

**To Activate the Homing Cycle and Enable Rapid Positioning options in Carbide Motion**

In the Settings window on line 1005 Shapeoko has Homing:

Click to make the value TRUE 

Setting Table Dimensions**

Shapeoko XL

For XL Shapeoko machines the Table Dimensions should be set to  850 X and 430 Y

Shapeoko XXL

For XXL Shapeoko machines the Table Dimensions should be set to 850 X and 850 Y


  1. To start the homing sequence again, go to the MDI and type $h, then press Send.
  2. On XL and XXL machines, consider increasing the homing speed Goto the MDI and enter $25=1500 then click send

Carbide Motion v4 (GRBL v1.1)

Homing is enabled by default in Carbide Motion v4. But if this is your first time using v4, you will need to upload your settings.

  1. Goto the Settings menu by clicking the SETTINGS button in the top menu bar.
  2. Click Open Log, which will open a browser window. This will allow you to see the progress.
  3. Click back to Carbide Motion, then select your machine size from the dropdown menu under SETTINGS.

In the log window you should see some action, clicking HIDE FROM will filter the log to only show commands sent to the controller. You should see several commands preceeded by a $.

When the commands have finished scrolling on the screen, you are finished and can close the log window.

To initialize the homing sequence, click the JOG menu.


Once homing is activated and the sequence is called, your machine will do the following

  1. Z-axis will move up (in the positive direction) until the switch is contacted. The Z-axis will then back off slightly before re-engaging the switch and then backing off for a final time and setting the Z-axis to machine origin ― this will display as Z=−5 (the 5mm away from the machine origin that the machine backs off after homing) until an origin is set
  2. The X and Y axis will begin to move ― the X moving to the right (positive direction) and the Y moving back (the positive direction)
  3. The X and Y will continue to move until one of their switches is triggered, at which time they will follow the same pattern as the Z-axis ― touch the end, back off, re-engage, and then back off again. 
  4. When all 3 axes have homed, your readout in Carbide Motion will be set to −5,−5,−5 (or 0,0,0, or some other set of values which shows the offset from the working zero) and your machine will be in the back right corner. 


The latest tutorials sent straight to your inbox.