🗺️Product Overview

📅Update: 2020/08/14

Table of Contents

🧙♂ Tips: You can also click the TOP RIGHT table of contents to read the corresponding section👉


Rotrics DexArm is a versatile high precision desktop robot arm. It is equipped with specially designed modular end-effector, super noiseless motor driver and patented decelerator which allows 0.05mm extremely high repeatability.

Thanks to the modular design, Rotrics Robot Arm can easily switch among different functions, such as writing/drawing, laser engraving, 3D printing and picking/placing. With easy-to-use software, Rotrics give you an intuitive and interactive way to control and bring your ideas in just a few clicks.

Rotrics also provides experienced developers with API in multi-language such as Python and C++. You can easily control the Robot Arm with SDK programming, and integrate it into your existing project.

Rotrics DexArm Diagram

DexArm's Coordinate System

The default coordinate system is Cartesian coordinate system (also called Rectangular Coordinate system). The origin is located at where the base and Axis-2 meet.

💡Tips: To acquire the maximum working space, it's recommended to start working with position X0,Y300,Z0. In Rotrics Studio software and our touchscreen, we call this position as "HOME" position.

For Rotrics Studio software, it's good to go if your image sizes are under 220x220mm. We will add the real-time valid working area in our next version.

If you want to work with G-code generated by a 3rd-party software, please set an offset value (set the working origin position as X0, Y300), or use command G92 to set working origin position (adjust the Arm to a position and then send command G92 X0 Y0 Z0 ).

Communication Ports

DexArm comes with four communication ports:

  • 1 x 12-pin motor port for 3D printing extruder, conveyor belt and linear rail

  • 2 x USB type-c ports for serial communication to control other accessories such as touchscreen and air pump box.

  • 1 x 5-pin header communication port for 3D printing cooling fan, laser engraving module and the upcoming pneumatic rotating module.

12-Pin External Motor Port Pinout

  • Motor-A1, B1, A2, B2: for 4-wire stepper motor

  • PWM x 3: three control interface for PWM communication, using the same PWM signal

  • +12 x 3: for 12V power

  • GND

  • ADC

5-Pin Module Port Pinout

The 5-pin module port is to control different modules' functions, such as laser engraving module, and the rotatable pneumatic module. It can also be used for DIY modules, for example, DIY a higher power laser module.

Module Ports

  • 3D Print Module

  • Laser Module

Change Modules

Please follow these steps to install/Change modules:

1. Turn off the power.

Notice: Do turn off the power before changing modules.

2. Press the "End-effector Button" to detach the module.

Notice: The module may clamp over the end-effector mount tightly.

3. Plugin the module and you can hear a 'tick' when it is attached.

Notice: Please wait aboutfive minutesto let the nozzle cool down before detaching the 3D printing module.


  • Clean the footpads often to ensure the best fix results.

  • At least turn the Robot Arm on once every month to activate the motor and keep the precision.

  • Place the arm on a clean and flat surface to achieve optimal results.

  • Cover the arm when you don't use it to avoid dust.

If there is any problem, please contact us via - support@rotrics.com