dynamixel-sdk
Dynamixel SDK 4. python package
Decision gist · record as of 2026-08-14
Yes, if you are working with ROBOTIS Dynamixel actuators. The package is actively maintained, has no security issues, installs with low friction, and is the standard Python interface for Dynamixel control. If you are not using Dynamixel hardware, it has no value.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires a physical Dynamixel actuator connected via serial port and knowledge of your Dynamixel model's protocol version.
- Low friction: pure Python wheel with only two lightweight runtime dependencies (pyserial and importlib_resources).
- Actively maintained with recent commits and no known vulnerabilities.
License · maintenance · safety
Apache 2.0 (permissive) — Apache 2.0 permissive license allows commercial and private use with minimal restrictions; you may use, modify, and distribute this package freely provided you retain license notices.
last release 2026-05-06 (100 days) · last repo commit 2026-06-26 · 600 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 123,183 downloads/mo, #11,920 on PyPI
Alternatives
Verify before relying
pip install dynamixel-sdk
from dynamixel_sdk import PortHandler, PacketHandler
port_handler = PortHandler('/dev/ttyUSB0')
packet_handler = PacketHandler(2.0)
port_handler.openPort()
# Send commands to Dynamixel actuators via serial- Which specific Dynamixel models and protocol versions are supported by version 4.0.5.
- Whether the package includes example configurations or initialization helpers for common Dynamixel setups.
- Performance characteristics or latency guarantees for real-time motor control applications.
What it is and what it does
Dynamixel SDK is a Python wrapper around ROBOTIS's Dynamixel actuator control protocol, enabling you to send and receive commands to Dynamixel motors and servos over serial connections. It abstracts the low-level packet format so you can focus on motor operations—setting position, velocity, torque, reading sensor feedback—rather than manually constructing protocol messages.
The package is designed for robotics projects that use Dynamixel actuators: robot arms, humanoid platforms, or any system where you need to coordinate multiple servos. It depends on pyserial for serial I/O and importlib_resources for resource loading, both stable and widely used. The library is actively maintained and has no known security vulnerabilities.
Use it for
- Build a robotic arm controller that coordinates multiple Dynamixel servos to move joints in sequence or parallel.
- Implement real-time feedback loops reading Dynamixel sensor data for closed-loop motion control.
- Develop a humanoid robot platform that synchronizes Dynamixel actuators across multiple joints.
- Create a motion capture or animation playback system that replays pre-recorded servo trajectories on Dynamixel hardware.
- Prototype a research platform for motor control algorithms without writing low-level protocol code.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are working with ROBOTIS Dynamixel actuators.
The package is actively maintained, has no security issues, installs with low friction, and is the standard Python interface for Dynamixel control. If you are not using Dynamixel hardware, it has no value.
Install
dynamixel-sdk on PyPI
Before you install
Low friction: pure Python wheel with only two lightweight runtime dependencies (pyserial and importlib_resources). Actively maintained with recent commits and no known vulnerabilities.
Requires a physical Dynamixel actuator connected via serial port and knowledge of your Dynamixel model's protocol version.
License in practice
Apache 2.0 permissive license allows commercial and private use with minimal restrictions; you may use, modify, and distribute this package freely provided you retain license notices.
Quickstart
pip install dynamixel-sdk
from dynamixel_sdk import PortHandler, PacketHandler
port_handler = PortHandler('/dev/ttyUSB0')
packet_handler = PacketHandler(2.0)
port_handler.openPort()
# Send commands to Dynamixel actuators via serial
Verify before relying
- Which specific Dynamixel models and protocol versions are supported by version 4.0.5.
- Whether the package includes example configurations or initialization helpers for common Dynamixel setups.
- Performance characteristics or latency guarantees for real-time motor control applications.
Package facts
| License | Apache 2.0 permissive |
| Python support | Supports the current Python release >=3.6 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagespyserialimportlib_resources |
| Maintenance | Actively maintained 100 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 123,183 / month, #11,920 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: dynamixel_sdk-4.0.5-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “dynamixel motor control python”
- dynamixel-sdkProvides Python bindings for ROBOTIS Dynamixel actuator control via…
- aero-open-sdkProvides Python control over TetherIA's Aero Hand robotic hand, a…
- motor-typesProvides Python type stubs for Motor, enabling static type-checking…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also pin · libpinocchio · newton-actuators · motor · rflink · pyserial-asyncio · homematicip · pyghmi · elmax-api · aero-open-sdk