Homing / Home Inputs
Homing the machine is one of the most important parts of CNC operation. Without homing, the controller does not know the position of the axes on power-up. This can prevent proper operation and may result in machine crashes.
This page explains how to set up homing on your machine.
For additional information on how to start the homing process, refer to: How to home your machine
PLEASE NOTE
The sensors shown in the video use a separate 5V power supply. Newer sensors, such as the MASSO Homing Sensor, can operate over a wide voltage range and may be powered directly from the MASSO power supply without a separate supply.
Refer to the sensor datasheet to confirm the required operating voltage.
PLEASE NOTE: The sensors shown in the video below show a separate 5-volt power supply. New version sensors such as the Masso Homing Sensor can run on a wide range of voltages and may be powered directly from the Masso power supply without the need for a separate power supply. Please consult the datasheet for your homing sensor to determine its required operating voltage.
Step 1: Mounting Sensors
Mount homing sensors or switches on each axis of the machine, as shown in the image.
It is recommended to mount the sensors at the 0.00 position of each axis, but they can be mounted at any location if required.

Step 2: Assign Inputs
After wiring the sensors or switches, configure the inputs as follows:
- Go to the F1 Setup screen
- From the INPUTS list, select any free input
- Assign it as the X, Y, Z, etc. Home sensor input
You can also monitor the input status, which will change from L to H when the sensor is triggered.
Step 3: Setting Up the Homing Sequence
Open the Homing window.
Select the homing sequence for each axis:
- For a typical milling machine or router:
- Sequence 1: Select the Z axis only (to move the tool away from the workpiece first)
- Sequence 2: Select the X and Y axes to home together
If an axis is slaved, it will appear greyed out in the homing screen.

Step 4: Setting Homing Direction
During homing, if an axis moves away from the sensor:
- Press ESCAPE or Feed Hold to stop the cycle
- Invert the homing direction in the homing settings
When adjusting a slaved axis, ensure both axes in the pair use the same direction setting. Otherwise, they will move in opposite directions.

Step 5: Pull-Off Distance
When MASSO detects the homing sensor:
- The axis will stop
- It will move off the sensor until the signal returns to LOW
- It will then move further by the configured pull-off distance
The final position is assigned as the home position.
- On MASSO G3, pull-off distance can be set individually for each axis
- On MASSO G2, one value is used for all axes
For slaved axes, ensure both axes use the same pull-off distance to prevent misalignment.
Step 6: Specifying the Homing Location
Enter the home position based on where the sensor is mounted:
- If mounted at 0.00, set Home Position to 0.00
- If mounted at another location (for example, 400 mm), set Home Position to that value
Wiring the MASSO Homing Sensor
Refer to the MASSO Homing Sensor wiring documentation for details.
If using a third-party homing sensor, refer to the Quick Start guide for identification and connection instructions.
Spanish
French
German
Simplified Chinese 