ODrive
- Software
- Robot arms and industry
- Firmware
ODrive is open-source motor-driver firmware and a Python tool library for accurately driving inexpensive brushless motors in robotics projects. The v3.x line is no longer actively developed.
Source on GitHub: github.com/odriverobotics/ODrive (opens in a new tab). Facts read at commit 3a2e4dd (opens in a new tab).
Licenses
- Code
- MIT (opens in a new tab)
Read by Robotheca from LICENSE.md (opens in a new tab) (MIT) at commit 3a2e4dd (opens in a new tab), on 16 Oct 2026.
- Commercial use
- Yes
What it does
- Drives brushless motors accurately, aiming to make inexpensive motors usable in high-performance robotics.
- Repository contains the firmware, a Python library and tools, and documentation.
- Firmware in this repository is for ODrive v3.x, which is marked NRND and no longer under active development.
- Newer ODrive generations (Pro, S1, Micro) are actively maintained, but their source code is not publicly available.
- A developer guide and user guide cover firmware development and usage.
Written by Robotheca from the project's README (opens in a new tab) at commit 3a2e4dd.
Getting started
- Difficulty
- Intermediate
- How to start
- The project's website (opens in a new tab)
Maintenance
- Status
- Maintained: a commit in the last 12 months
- Newest commit
- 20 Jan 2026 on master
- Latest release
- Firmware Version 0.5.6 (9 May 2023)
Checked on GitHub on 16 Oct 2026.
Links
Robots on Robotheca that use it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.