---
tag: m0205
title: Set Advanced Settings
brief: Set some advanced settings related to movement.
author: thinkyhead

group: motion
eeprom: true

codes: [ M205 ]

notes:
- View the current setting with [`M503`](/docs/gcode/M503.html).
- If `EEPROM_SETTINGS` is enabled, these are saved with [`M500`](/docs/gcode/M500.html), loaded with [`M501`](/docs/gcode/M501.html), and reset with [`M502`](/docs/gcode/M502.html).

parameters:

- tag: X
  optional: true
  requires: CLASSIC_JERK
  description: X max jerk (units/s)
  values:
  - tag: jerk
    type: float

- tag: Y
  optional: true
  requires: CLASSIC_JERK
  description: Y max jerk (units/s)
  values:
  - tag: jerk
    type: float

- tag: Z
  optional: true
  requires: CLASSIC_JERK
  description: Z max jerk (units/s)
  values:
  - tag: jerk
    type: float

- tag: E
  optional: true
  description: E max jerk (units/s)
  values:
  - tag: jerk
    type: float

- tag: B
  optional: true
  description: Minimum segment time (µs)
  values:
  - tag: µs
    type: int

- tag: S
  optional: true
  description: Minimum feedrate for print moves (units/s)
  values:
  - tag: units/s
    type: float

- tag: T
  optional: true
  description: Minimum feedrate for travel moves (units/s)
  values:
  - tag: units/s
    type: float

- tag: J
  optional: true
  requires: JUNCTION_DEVIATION_MM
  description: Junction deviation
  values:
  - tag: deviation
    type: float

videos:
- Mnvj6xCzikM

examples:
- pre: Set some advanced settings.
  code: M205 T40 ; Travel feedrate = 40mm/s

---

Set various motion settings. See parameters for details.
