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

group: motion

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
    description: X max jerk (units/s)
    values:
      -
        tag: jerk
        type: float
  -
    tag: Y
    optional: true
    description: Y max jerk (units/s)
    values:
      -
        tag: jerk
        type: float
  -
    tag: Z
    optional: true
    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
    description: Junction deviation (requires `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.
