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

requires: HAS_MICROSTEPS
group: control

codes: [ M350 ]

notes:

parameters:
  -
    tag: B
    optional: true
    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: E
    optional: true
    description: Set micro-stepping for the E0 stepper driver.
    values:
      -
        tag: 1
      -
        tag: 2
      -
        tag: 4
      -
        tag: 8
      -
        tag: 16

examples:

---

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