Edit on GitHub

Device Setup

To use the Dynamixel SDK, you need to set up the Controller and Dynamixel.


Signal Interface

Dynamixels communicate at one of the following signal levels:

Please check to see whether your Dynamixel is a TTL-based Dynamixel or an RS485-based Dynamixel. TTL-based Dynamixels have 3P connectors while RS485-based Dynamixels have 4P connectors.

The SDK and its examples were written using ROBOTIS USB2Dynamixel signal converter, which is shown below. You can use any other converter as long as it generates TTL or RS485-level signals.

Adjust the signal interface so that you can communicate with your Dynamixel by flipping the switch between the following communication modes:

NOTE : The X-Series’ connector is different than the USB2Dynamixel’s connector. Please check the connector types of X-Series.

Since the other signal ports, such as UART, I2C, etc., are in various conditions depending on the controller specification, modify SDK yourselves and optimize your codes to your own controllers.

Note that USB2Dynamixel will be able to be used by following settings:


The SDK was tested on a desktop PC and some common SBCs such as Raspberry Pi and ODROID, in the following OS:

& Desktop
Up Board
Raspberry Pi ODROID Beagle Bone
- 10 O          
- IoT            
- 16.04 O O        
- 14.04 O       O  
- 12.04 O       O  
Ubuntu Mate            
- 16.04       O O  
Snappy Ubuntu            
- 15.04       O    
- wheezy       O    
- jessie       O    
- jessie lite       O    
Mac OSX            
- Sierra O          

O: Test Successful
X: Test Failed
Blank: Not tested yet

and also in MCU:

USB2Dynamixel Driver Installation

NOTE : The FTDI driver may not be compatible with some devices.

Installation in Windows

If you installed ROBOTIS RoboPlus software - a suite of software that allows you to easily interface with all of ROBOTIS’ hardware, including ROBOTIS controllers, Dynamixels, sensors, and other hardware components - the FTDI driver will be automatically installed.

If you don’t want to install RoboPlus, install the latest VCP driver from the FTDI Driver Download page.

Manually Installing the FTDI Driver

Installation in Linux

Recent Linux releases include the kernel which contains the FT232RL driver for the FTDI driver used by USB2Dynamixel. Hence, most users won’t need to install the driver manually.