# LinuxCNC M60

Instructions · `M60` · verification: source checked

M60 is a LinuxCNC M-code that exchanges pallet shuttles and then pauses a running program temporarily, regardless of the setting of the optional stop switch. Pressing the cycle start button restarts the program at the following line.

## Specification

| Property | Value |
|---|---|
| Language | gcode |
| Code | M60 |
| Dialect | LinuxCNC |

## Study notes

- Unlike M1, the M60 pause happens regardless of the optional stop switch setting.
- M30 also exchanges pallet shuttles but ends the program instead of pausing it.
- After the pause, cycle start resumes execution at the line following M60.

## Sources

1. [M-Codes](https://linuxcnc.org/docs/html/gcode/m-code.html#mcode:m60) (accessed 2026-10-26)

---

Source page: https://machineschema.com/instruction/mcode-m60  
JSON: https://machineschema.com/instruction/mcode-m60.json  
License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Cite Machine Schema and the original sources.
