OpenCM 485 EXP

Product Image

[ OpenCM 485 EXP ]



              [OpenCM 485 EXP Components]


1. SMPS DC Connector : For using SMPS DC Adapter to supply power to OpenCM 485 EXP board.

2. DXL Pro Power Connector : Power connector for Dynamixel Pro (24V).

3. Li-Po battery Connector : Connector for 11.1V Li-Po battery(LBS-10).

4. Dynamixel TTL 3 -Pin Bus : Used to connect 3-Pin Cables(Dynamixel TTL Bus) and for daisy chaining Dynamixels.

5. User Button : Function of these buttons can be assigned by the user.

6. User LED : LED that can be controlled by the user.

7. I/O header : Header pins used to mount OpenCM9.04(2.54mm pitch).

8. Dynamixel 485 4-Pin Bus : Used to connect 4-Pin Cables(Dynamixel TTL Bus) and for daisy chaining Dynamixels.

9. Power Switch : Switch that powers the board and Dynamixel. Note: Does not disconnect the power received via USB cable.

10. JP1 Jumper : Jumper that determines whether the power inputted onto OpenCM 485 EXP will be supplied to OpenCM9.04 board or not.


Connecting OpenCM 458 Expansion Board and OpenCM9.04

1. Prepare OpenCM 485 EXP and OpenCM9.04 boards. Any version of OpenCM9.04 is compatible. Solder the header onto the OpenCM9.04.



2. OpenCM9.04 is mounted onto OpenCM 485 EXP as shown below.

[CAUTION: The orientation of the connection must be correct.]


3. Connect the USB cable onto OpenCM9.04 board.


4. Connect Dynamixel and 12V SMPS adapter onto OpenCM 485 EXP board.


Please DISCONNECT OpenCM9.04 and OpenCM 485 Expansion board when updating or recovering Dynamixel firmware.

Power Circuit Connection

A power circuit block diagram of the OpenCM 485 EXP and OpenCM9.04, once mounted, is shown below.

OpenCM 485 EXP supplies 5V from OpenCM9.04 as default. JP1 can be used to determine if VDD power from OpeCM 485 EXP board is supplied to OpenCM9.04.




                                               [ OpenCM 485 EXP Power Connection ]


OpenCM 485 EXP’s Dynamixel 485 bus operates as a Dynamixel bus using OpenCM9.04’s USART3(Serial3).

[NOTE: OpenCM9.04’s Dynamixel TTL BUS is connected to USART1(Serial1).]



                                        [ OpenCM9.04 & OpenCM 485 EXP Bus Connections ]



OpenCM 485 EXP Board Programming

1. -> Software Help -> ROBORIS_OpenCM (MUST use V 1.0.1 or later).



2. Extract OpenCM IDE and execute ROBOTIS_OpenCM.exe file.


3. OpenCM 485 EXP’s 485 Bus sends and receives communication packets from OpenCM9.04’s Serial3(USART3).

Dynamixel Class variable MUST be set to 3 once it has been declared.


Dynamixel Dxl(3); //Dynamixel on Serial3 (USART3)                    ->  Needs to be set as 3 to used USART3 on OpenCM 485 EXP.

void setup() {  

 Dxl.begin(1);  //1Mbps  


void loop() {  

 Dxl.writeWord(6, 30, 0);

 Dxl.writeWord(2, 30, 0);


 Dxl.writeWord(6, 30, 1023);

 Dxl.writeWord(2, 30, 4095);




4. Click on “Download” button indicated below to download the program.



OpenCM 485 EXP Button and LED Usage

OpenCM 485 EXP board has 2 buttons and 3 LED’s that are connected to OpenCM9.04 I/O pins.

The OpenCM9.04 I/O pin numbers for the buttons and LED’s are indicated below.



OpenCM9.04 I/O














Download Schematics

   SCHEMATIC-OpenCM 485 EXP.pdf


• Input voltage : 5~30V

• Power : SMPS, LiPo, DXL PRO 24V

• Power Switch: 1

• Dynamixel Port : 4Pin x 5, 3Pin x 5

• Button : 2

• LED : 5

• Size : 68 mm X 66.5 mm

• Weight : 32g