This is the complete V1 and V2 setting table for the Endstops module. If you are setting up the switches for the first time, start with the Endstops guide; come back here when you need the exact name or behavior of an option.
| V1 Setting | V2 Setting | Description |
|---|---|---|
| Always enabled if configured in v2 |
Master enable switch for the traditional root-level endstop configuration method. When set to In v2, endstops are always enabled if configured. |
|
|
Enables CoreXY-specific homing behavior. When enabled, X and Y axes home individually (one at a time) rather than simultaneously, and both motors stop when either endstop is triggered. CRITICAL: Must be enabled for CoreXY and H-Bot kinematics to prevent incorrect homing behavior. |
||
|
Enables linear delta robot homing behavior. When enabled, Applies trim values to correct for endstop position variations. CRITICAL: Must be enabled for linear delta kinematics. |
||
|
Enables rotary delta robot homing behavior. Similar to linear delta, but endstop positions represent actuator angles (in degrees), not cartesian coordinates. CRITICAL: Must be enabled for rotary delta kinematics. |
||
|
Enables SCARA robot arm homing behavior. When enabled, disables the arm solution during homing (homes in actuator space, not cartesian space). Resets arms to plausible minimum angles (-30, 30, 0) before homing to prevent extreme positions. CRITICAL: Must be enabled for SCARA kinematics. |
||
|
Specifies a custom homing order, forcing axes to home one at a time in the specified sequence. Must be 3-6 characters specifying axis letters (XYZABC) in the desired order. IMPORTANT: Any axis not specified in the string will NOT be homed.
|
||
|
Controls whether the Z axis homes before or after the X and Y axes.
Useful for machines with auto bed leveling probes that need Z clearance before XY movement. |
||
|
Controls whether the machine automatically moves to the origin (0,0 or 0,0,0) after homing completes.
|
||
| Not documented in v2 |
If enabled, moves to a predefined park position after homing instead of moving to origin. The park position is set using IMPORTANT: Mutually exclusive with Position is saved to config-override if |
|
|
Number of consecutive reads required to confirm a limit switch trigger — provides debouncing for limit switches (not homing endstops). IMPORTANT: Only used for limit switches (when Higher values provide more filtering but slower response to limit triggers. Default of 100 is suitable for most mechanical switches. |
||
|
Debounce time in milliseconds for homing endstops. When an endstop is triggered during homing, it must remain triggered for this duration before being accepted as a valid trigger. IMPORTANT: Only used for homing endstops during
|
||
|
DELTA/SCARA ONLY. Software trim for the alpha tower/joint endstop, compensating for small variations in endstop positions between towers.
Units are millimeters for linear deltas, degrees for rotary deltas. Set via |
||
|
DELTA/SCARA ONLY. Software trim for the beta tower/joint endstop, compensating for small variations in endstop positions between towers.
Units are millimeters for linear deltas, degrees for rotary deltas. Set via |
||
|
DELTA/SCARA ONLY. Software trim for the gamma tower/joint endstop, compensating for small variations in endstop positions between towers.
Units are millimeters for linear deltas, degrees for rotary deltas. Set via |
||
| Alpha (X axis or alpha tower) minimum limit endstop pin. Set to |
||
| Alpha (X axis or alpha tower) maximum limit endstop pin. Set to |
||
|
In which direction to home.
|
||
|
This gets loaded after homing when NOTE: the homing offset is added to this with |
||
| This gets loaded after homing when |
||
|
This determines how far the X axis can travel looking for the endstop before it gives up. CRITICAL: Set this value larger than your actual machine travel distance to prevent false failures. |
||
| If set to true, the machine will stop if one of the alpha (X axis or alpha tower) endstops are hit during normal operation. Machine halts and enters ALARM state. | ||
| Speed, in millimetres/second, at which to home for the alpha actuator (X axis or alpha tower). This is the first phase of the two-stage homing process. | ||
|
Speed, in millimetres/second, at which to re-home for the alpha actuator (X axis or alpha tower) once the endstop has been hit once — the precision phase of the two-stage homing process. Slower speeds provide more accurate and repeatable homing positions. |
||
| Distance to retract the alpha actuator (X axis or alpha tower) once the endstop is first hit, before re-homing at a slower speed. Must be large enough to fully release the endstop switch. | ||
| Beta (Y axis or beta tower) minimum limit endstop pin. Set to |
||
| Beta (Y axis or beta tower) maximum limit endstop pin. Set to |
||
|
In which direction to home.
|
||
| This gets loaded after homing when |
||
| This gets loaded after homing when |
||
|
This determines how far the Y axis can travel looking for the endstop before it gives up. CRITICAL: Set this value larger than your actual machine travel distance to prevent false failures. |
||
| If set to true, the machine will stop if one of the beta (Y axis or beta tower) endstops are hit during normal operation. Machine halts and enters ALARM state. | ||
| Speed, in millimetres/second, at which to home for the beta actuator (Y axis or beta tower). This is the first phase of the two-stage homing process. | ||
|
Speed, in millimetres/second, at which to re-home for the beta actuator (Y axis or beta tower) once the endstop has been hit once — the precision phase of the two-stage homing process. Slower speeds provide more accurate and repeatable homing positions. |
||
| Distance to retract the beta actuator (Y axis or beta tower) once the endstop is first hit, before re-homing at a slower speed. Must be large enough to fully release the endstop switch. | ||
| Gamma (Z axis or gamma tower) minimum limit endstop pin. Set to |
||
| Gamma (Z axis or gamma tower) maximum limit endstop pin. Set to |
||
|
In which direction to home.
|
||
| This gets loaded after homing when |
||
| This gets loaded after homing when |
||
|
This determines how far the Z axis can travel looking for the endstop before it gives up. CRITICAL: Set this value larger than your actual machine travel distance to prevent false failures. |
||
| If set to true, the machine will stop if one of the gamma (Z axis or gamma tower) endstops are hit during normal operation. Machine halts and enters ALARM state. | ||
|
Speed, in millimetres/second, at which to home for the gamma actuator (Z axis or gamma tower) — the first phase of the two-stage homing process. The Z-axis typically uses a slower rate (4-10 mm/s) for safety, to prevent bed crashes. |
||
|
Speed, in millimetres/second, at which to re-home for the gamma actuator (Z axis or gamma tower) once the endstop has been hit once — the precision phase of the two-stage homing process. The Z-axis often uses the slowest rate (1-5 mm/s) for maximum precision. |
||
|
Distance to retract the gamma actuator (Z axis or gamma tower) once the endstop is first hit, before re-homing at a slower speed. The Z-axis often uses smaller values (1-3 mm) to minimize travel, but the value must still be large enough to fully release the endstop switch. |