Skip to content

zauberzeug/ODrive

Repository files navigation

Important Note

The firmware in this repository is compatible with the ODrive v3.x (NRND) and is no longer under active development.

Firmware for the new generation of ODrives (ODrive Pro, S1, Micro, etc.) is currently being actively maintained and developed, however its source code is currently not publicly available. Access may be available under NDA, please reach out to us for inquiries.

Overview

ODrive Logo

This project is all about accurately driving brushless motors, for cheap. The aim is to make it possible to use inexpensive brushless motors in high performance robotics projects, like this.

Branch Build Status
master Build Status
devel Build Status

pip install odrive (nightly)

Please refer to the Developer Guide to get started with ODrive firmware development.

Repository Structure

  • Firmware: ODrive firmware
  • tools: Python library & tools
  • docs: Documentation

How to compile

You have to build on a Linux device. For Ubuntu >=20.04 do the following steps:

sudo apt install gcc-arm-none-eabi openocd git-lfs tup python3 python3-yaml python3-jinja2 python3-jsonschema

Then run make in the Firmware directory. Now you can flash the new firmware to your ODrive.

More information in the ODrive development guide.

Other Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 84