Stackchan Case v1.0

This is the assembly guide for “Stackchan Case v1.0”. Currently, it only supports DYNAMIXEL.
It includes a list of necessary parts, configuration methods for the servo motor (DYNAMIXEL XL330), and specific assembly instructions. By following the steps in this guide and assembling the required parts, you will complete the Stackchan.
Note: It is assumed that the exterior will be printed with a 3D printer or acquired through 3D printing services such as JLCPCB 3D printng and DMM.make. If both options are challenging, please consider purchasing a kit.
Required Items (DYNAMIXEL Edition)
- Circuit board x1
- M5 Stack CoreS3 x1
- Horn x1
- Shell x1
- Gear_XL330 x2
- Considering the precision of 3D printing, we’ve allowed extra clearance for the gear holes. If the hole is too loose, please try using Gear_XL330_narrow.
- Backpack
- Bracket_XL330_f x1
- Bracket_XL330_b x1
- M2x4mm Pan Tapping Screws x4
- Feet_top x1
- Feet_bottom x1
- M2.5x6mm Bind Tapping Screws x2 (Included with XL330)
- 4cm Communication Cable x2
- XL330 x2
Changing the ID and Baud Rate of XL330
To change the ID and Baud Rate of XL330, we use ROBOTIS’s Dynamixel Wizard2. To connect the PC with XL330, the following equipment is needed:
Other Required Items Apart From XL330
Installing Dynamixel Wizard2
Click on Linux under the software Download section on emanual.robotis. The download will begin when you give it execute permission and double-click it.
ID and Baud Rate Values
The default settings for XL330 are ID=1, Baud Rate=57600. These will be changed to match the Stackchan program as follows:
|
ID |
Baud Rate |
Leg Servo |
1 |
1M |
Neck Servo |
2 |
1M |
Procedure to Change ID and Baud Rate

- Click on Options and select the USB connected to the XL330.
- Click on Scan, and the XL330 will appear on the left, ready for communication.
- Select XL330 from the list on the left.
- Change the ID and Baud Rate. Click on each item and from the dropdown at the bottom right, select ‘1000000bps’, then press the Save button to apply the parameters.
Note: You cannot connect multiple servos with the same ID. Connect the servos one by one when changing the ID.
Assembly Instructions
Assembling the Leg Servo
- Insert gear_xl330 (small cross-shaped piece) into the servo with id=1. Align the gear’s protrusions and holes on the XL330 (refer to the picture).

- Insert into feet_top. The protrusion with a notch is the front. Secure it from the back with M2.5x6mm tapping screws.
- Slide feet_bottom into place.

Assembling the Neck Servo
- Like the leg servo, insert gear_xl330 into the servo with id=2.
- Secure with M2.5x6mm tapping screws.
- Attach the horn.

Assembling the Body
- Attach the servo cables.

- Use bracket_XL330_f to combine the upper and lower servos.

- Use bracket_XL330_b to secure the upper and lower servos.

- Connect the circuit board and servos with cables.

- Slide the horn into the shell.

- Secure the circuit board and shell with 2x4mm pan tapping screws at 4 points.

- Insert the M5Stack body.

Completed!