# LinuxCNC M49

Instructions · `M49` · verification: source checked

M49 is a LinuxCNC M-code that disables both the spindle speed and feed rate override controls. It is paired with M48, which enables those controls. An optional $ parameter can select which spindle the command applies to.

## Specification

| Property | Value |
|---|---|
| Language | gcode |
| Code | M49 |
| Group | Speed and Feed Override Control |
| Dialect | LinuxCNC |

### Parameters

| Name | Description |
|---|---|
| $ | Optional parameter to determine which spindle the command operates on. |

## Connected

- Related: [LinuxCNC M48](https://machineschema.com/instruction/mcode-m48.md), [LinuxCNC M50 Feed Override Control](https://machineschema.com/instruction/mcode-m50.md)

## Study notes

- M48 enables the spindle speed and feed rate override controls; M49 disables both.
- The command accepts an optional $ parameter to determine which spindle it operates on.
- M50 and M51 can enable or disable the feed override and spindle speed override controls individually.

## Sources

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

---

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