# How to level DexArm manually?

This method only applied to users who can NOT level DexArm with Rotrics Studio or Touchscreen. If you've done the level procedure, please skip this section. &#x20;

#### A. Open Rotrics Studio and click `Terminal`, send comman&#x64;**`M891 X0 Y0`to reset the slope value. Then reboot DexArm.**

<div align="left"><img src="/files/-MBxpoWiQl7PUCb9q8dc" alt=""></div>

#### **B.** Place a piece of A4 paper between the print plate and the nozzle.&#x20;

![](/files/-M7ldoyAww1yyRPni87Q)

#### C. Adjust Z-axis for 4 points:

a) Point A

Open Rotrics Studio and click "Terminal", send commands "**G0 X0 Y350 Z0**" to move the arm to Point A, switch to "Basic" panel, and adjust module height with "Z-" button, keep adjusting until there is slight resistance on the A4 paper from the nozzle.&#x20;

Send comman&#x64;**`M114`**&#x74;o read and record down the current Z-axis value. We will refer to this value as "**ZA**".&#x20;

b) Point B

Open Rotrics Studio and click "Terminal", send commands "**G0 X0 Y250 Z0**" to move the arm to Point B, switch to "Basic" panel, and adjust module height with "Z-" button, keep adjusting until there is slight resistance on the A4 paper from the nozzle.&#x20;

Send comman&#x64;**`M114`** to read and record down this Z-axis value. We will refer to this value as "**ZB**".&#x20;

b) Point C

Open Rotrics Studio and click "Terminal", send commands "**G0 X50 Y300 Z0**" to move the arm to Point C, switch to "Basic" panel, and adjust module height with "Z-" button, keep adjusting until there is slight resistance on the A4 paper from the nozzle.&#x20;

Send comman&#x64;**`M114`** to read and record down this Z-axis value. We will refer to this value as "**ZC**".&#x20;

b) Point D

Open Rotrics Studio and click "Terminal", send commands "**G0 X-50 Y300 Z0**" to move the arm to Point C, switch to "Basic" panel, and adjust module height with "**Z-**" button, keep adjusting until there is slight resistance on the A4 paper from the nozzle.&#x20;

Send comman&#x64;**`M114`** to read and record down this Z-axis value. We will refer to this value as "**ZD**".&#x20;

**D. Configure and set the slope value**

Please calculate according to the following formula, keep the negative sign of Z-axis value.&#x20;

* Slope value of $$Y axis=(ZA-ZB )/100$$&#x20;
* Slope value of $$X axis=(ZC-ZD )/100$$&#x20;

Then open "Terminal", and set slope values with command **`M891 XSlope YSlope`**, for example: M891 X0.02 Y0.02.&#x20;

Reboot the Arm and the manual leveling is completed.&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.rotrics.com/faq-troubleshooting/faqs/how-to-level-dexarm-manually.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
