# Bypass Bed Leveling (Temporary)

This guide should be used under these certain conditions:

{% hint style="info" %}
You understand this leveling method is FAST and TEMPORARY. The leveling will be undone after a Z homing, Home All, or power cycle.&#x20;
{% endhint %}

{% hint style="info" %}
You want to avoid mesh compensation or Z endstop calibration troubleshooting.
{% endhint %}

{% hint style="info" %}
Your print is small or medium sized.
{% endhint %}

####

#### Let's get started.

Physically level the bed. Follow the [Mechanical Bed Leveling](https://promega.printm3d.com/repair-and-maintenance/mechanical-bed-leveling) guide.

Home your X and Y only.

![](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkBt-LbGoJVIwCBmQF%2F-LQkJzuKSJsJHZ2oLCo3%2Fhome%20xy.PNG?alt=media\&token=93c355ba-58c2-473b-aeb2-80b862f8ebe4)

Move your extruder to the region you will print on.&#x20;

![](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkBt-LbGoJVIwCBmQF%2F-LQkP_pwo_cs7rXnw5HS%2Fprint%20position.PNG?alt=media\&token=18a3c97e-3966-4494-ac07-72d42d366cc7)

Enter

```
M564 S0 H0
```

```
G29 S2
```

```
M290 R0 S0
```

{% hint style="info" %}
None of the codes above have any movement involved.&#x20;

Make sure they are executed
{% endhint %}

![Shows a history of executed codes.](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkBt-LbGoJVIwCBmQF%2F-LQkNF1gBX9s8K9s1Ktp%2Fgcode%20history.PNG?alt=media\&token=f2cf2067-569f-46bc-babe-2f0537c0aa16)

Heat your bed to desired temperature.

![](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkBt-LbGoJVIwCBmQF%2F-LQkK77i_F9hlmWeihUh%2Ftemp%20selection.png?alt=media\&token=1cd693c4-71b8-4691-bb50-07ef58ad916e)

Move the bed until is it paper-width apart from the nozzle.&#x20;

{% hint style="info" %}
Paper-width should have mild resistance when moved around.
{% endhint %}

Enter

```
G92 Z0
```

Check your z position value is set to 0.

![](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkBt-LbGoJVIwCBmQF%2F-LQkMIVj5CnQuYl9nCwP%2Fz%20position%20zero.PNG?alt=media\&token=d7650e52-5906-4e72-ae22-cff9a2707cbd)

Start your print.

{% hint style="warning" %}
Make sure your print DOES NOT have&#x20;

ANY homing commands (e.g. G28)

OR&#x20;

ANY reference to `M98 Pprint_startgcode.g`
{% endhint %}

![Highlighted lines are homing lines.](https://3381616767-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LH1ZPQUJrjMM5Ql5c--%2F-LQkQ9v0ec_94qAoBYsn%2F-LQkR7QiyrVkRNYgYSuN%2Fhoming%20inside%20gcode.PNG?alt=media\&token=36ef88c4-243b-4bea-b003-56a6cb603302)
