> For the complete documentation index, see [llms.txt](https://manual.rotrics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.rotrics.com/faq-troubleshooting/faqs/how-to-level-dexarm-manually.md).

# 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;
