---
tag: m0350
title: Set micro-stepping
brief: Set micro-stepping for drivers that support it
author: thinkyhead

group: control
requires: HAS_MICROSTEPS

codes: [ M350 ]
related: [ M351 ]

parameters:
- tag: B
  optional: true
  since: 2.0.9
  requires: I_DRIVER_TYPE && EXTRUDERS >= 1
  description: Set micro-stepping for the 5th stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: S
  optional: true
  description: Set micro-stepping for all 5 stepper drivers.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: X
  optional: true
  description: Set micro-stepping for the X stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: Y
  optional: true
  description: Set micro-stepping for the Y stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: Z
  optional: true
  description: Set micro-stepping for the Z stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: A
  optional: true
  since: 2.0.9
  requires: I_DRIVER_TYPE, AXIS4_NAME 'A'
  description: Set micro-stepping for the A stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: C
  optional: true
  since: 2.0.9
  requires: K_DRIVER_TYPE, AXIS6_NAME 'C'
  description: Set micro-stepping for the C stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: U
  optional: true
  since: 2.1
  requires: U_DRIVER_TYPE, AXIS7_NAME 'U'
  description: Set micro-stepping for the U stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: V
  optional: true
  since: 2.1
  requires: V_DRIVER_TYPE, AXIS8_NAME 'V'
  description: Set micro-stepping for the V stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: W
  optional: true
  since: 2.1
  requires: W_DRIVER_TYPE, AXIS9_NAME 'W'
  description: Set micro-stepping for the W stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

- tag: E
  optional: true
  description: Set micro-stepping for the E0 stepper driver.
  values:
  - tag: 1
  - tag: 2
  - tag: 4
  - tag: 8
  - tag: 16

---

If your board has digital micro-stepping pins (`X_MS1`, `Y_MS1`, etc.), use this command to set the micro-steps.
