---
tag: g042
title: Move to mesh coordinate
brief: Move to a specific point in the leveling mesh
author: ManuelMcLure

since: 1.1.2
requires: HAS_MESH
group: calibration

codes: [ G42 ]

parameters:
  -
    tag: I
    optional: true
    description: The column of the mesh coordinate
    values:
      -
        tag: pos
        type: float
  -
    tag: J
    optional: true
    description: The row of the mesh coordinate
    values:
      -
        tag: pos
        type: float
  -
    tag: F
    optional: true
    description: The maximum movement rate of the move between the start and end point. The feedrate set here applies to subsequent moves that omit this parameter.
    values:
      -
        tag: rate
        type: float

examples:
  -
    pre: Move to various points on a 9x9 mesh
    code:
      - G42 I0 J0 ; front left corner
      - G42 I4 J4 ; center
      - G42 I4 J8 ; back center
      - G42 I8 J8 ; back right

---

The `G42` command moves the nozzle to the location corresponding to a specific coordinate in the bed leveling mesh. It operates similarly to the [`G0`](/docs/gcode/G000-G001.html) and [`G1`](/docs/gcode/G000-G001.html) commands except that the provided coordinates are a mesh row and column instead of an absolute or relative position on the bed.

The `G42` command will determine the bed position that corresponds to the provided mesh row and column and move the nozzle to that position.
