Edit on GitHub

TIP : If you have any problem with DYNAMIXEL, please go over this DYNAMIXEL Self Checklist first.

NOTE : More FAQ can be found from ROBOTIS Support page.

What is the difference between Protocol 1.0 and 2.0?

The structure of the instruction and status packet are different.

Protocol 1.0

Protocol 1.0 is used with established DYNAMIXEL product lines; the AX-series and MX-series DYNAMIXEL servos operate with Protocol 1.0.

Protocol 2.0

Protocol 2.0 is used with the most recently-released DYNAMIXEL series; the X-series and PRO series utilize Protocol 2.0. The control tables of DYNAMIXELs using Protocol 2.0 are expanded to include PID (Proportional, Integral, Derivative) controls allowing for extremely precise and fine-tuned movements. In addition, MX-series DYNAMIXELs may undergo firmware upgrade to utilize Protocol 2.0.

Please refer to Protocol 1.0 and Protocol 2.0 description pages for more information.

Which DYNAMIXEL uses Protocol 1.0 and Protocol 2.0?

Please refer to Compatibility Table of ROBOTIS products.

What does Control Table/DYNAMIXEL firmware mean?

The Control Table contains every numbered firmware address that may be used in a command or status packet.

TIP : The firmware addresses remain similar for DYNAMIXELs within the same series. ex) Goal Position of AX-12A and AX-18A is firmware address 30.

What kind of connector and cable does DYNAMIXEL use?

Please refer to Connector Information section of each DYNAMIXEL manual page below.

Which hardware should I use to connect DYNAMIXEL?

  1. U2D2 U2D2 is the most widely used and recommended interface to connect DYNAMIXEL and PC.
  2. USB2Dynamixel Check QC number. If it’s in the range of 1412-1502 there may be an FTDI issue. Try manual installation or return the product for replacement.
  3. ROBOTIS controllers You can use OpenCM9.04, OpenCM9.04 + OpenCM 485 EXP, CM-530, CM-700, and OpenCR1.0.
  4. Other controllers DYNAMIXEL communicates via half-duplex UART (TTL or RS485 depending on your model). Refer to the Communication Circuit section in each DYNAMIXEL manual.

How can I test DYNAMIXEL control table?

  1. Please use DYNAMIXEL Wizard or DYNAMIXEL Wizard 2.0 for the product using Protocol 1.0.
  2. Please use R+ Manager 2.0 or DYNAMIXEL Wizard 2.0 for the product using Protocol 2.0.

How can I make a program to control DYNAMIXEL?

  1. If you are operating DYNAMIXEL from your PC with U2D2 or USB2Dynamixel You can use DYNAMIXEL SDK(C, C++, C#, Java, MATLAB, LabVIEW, Python, ROS) or R+ Task or R+ Task 2.0
  2. If you are operating DYNAMIXEL from OpenCM9.04 or OpenCR1.0 embedded controller You can use Arduino IDE that supports DYNAMIXEL SDK and DYNAMIXEL Workbench libraries.

If the Protocol Version of DYNAMIXEL’s X-Series is changed, does it really change the firmware address?

This does not change the firmware addresses of the DYNAMIXEL, but will allow it to communicate in Protocol 1.0 for compatibility with older series such as AX or MX.

I’d like to know which frames and horns are compatible to my DYNAMIXEL.

Please refer to the DYNAMIXEL Compatibility Guide.

Where can I find 3D modeling files?

3D files can be found from ROBOTIS Download Center.

Can I purchase internal components for my DYNAMIXEL?

Replacement gears can be purchased except PRO and higher series.

What is the power requirement of DYNAMIXEL?

Each DYNAMIXEL has different power requirements. Please refer to the manual page for each model. Do not exceed the operating voltage range as it will damage the internal components. DYNAMIXEL Pro is highly recommended to use with DC 24V.

Why DYNAMIXEL X-series doesn’t work with other DYNAMIXEL series?

  1. To communicate with any DYNAMIXEL, users must utilize the communication protocol accepted by the DYNAMIXEL as well as the correct logic level (buffer circuit). The XL430-W250-T utilizes Communication Protocol 2.0 for packet structure and instructions.

  2. The third-party software solution you linked likely did not work due to being based on Communication Protocol 1.0. However, ROBOTIS does not recommend operating DYNAMIXELs without the appropriate communication circuit.

  3. XL430-W250-T, and all Protocol 2.0 DYNAMIXEL actuators, may be configured to accept Communication Protocol 1.0 commands by changing the Protocol Version parameter in the DYNAMIXEL firmware.

What is the recommended torque for DYNAMIXEL?

Each DYNAMIXEL has different torque ranges. Please refer to the performance graph in the manual to find the most efficient torque range. Please refer to the specifications for DYNAMIXEL Pro series.

DYNAMIXEL is not detected from softwares(R+ softwares, DYNAMIXEL Wizard).

  1. Make sure that proper power is being supplied to all DYNAMIXEL.
  2. Make sure that each DYNAMIXEL in the network has unique ID.
  3. Make sure that cables and connectors are securely connected.
  4. Make sure that cables are not damaged.
  5. Try searching for all Baud Rates.
  6. Try Firmware Recovery for undetected DYNAMIXEL.

DYNAMIXEL is not detected from other softwares(LabView, Visual Studio, etc) when trying to communicate via SDK source code examples.

In a peculiar case, Windows 32-bit DLL could not recognize COM port higher than COM9.

What is the meaning of suffix ‘R’,’T’ on the last digit of DYNAMIXEL’s model number?

Most models of DYNAMIXEL contain a suffix on the last digit of the model number (e.g. MX-64R ; XM430-W210T) which denotes the format of asynchronous serial communication utilized by the DYNAMIXEL. It is important to ensure the correct serial interface format is chosen for compatibility in the intended system and across daisy-chained DYNAMIXELs.

Are actuators certified as intrinsically safe?

DYNAMIXEL Pro is CE/FCC certified. For more information, please search ROBOTIS e-Manual for Pro and Pro + series.