ODrive Motor Controllers

ODrive is a custom, hobbyist motor controller built for brushless DC motors. See their official website to learn more!

The team is using ODrive controllers for all arm and drivetrain motors for the 2022 rover. UWRT firmware development for ODrives is maintained within our fork of the ODrive open source firmware GitHub repository. To get started with ODrive firmware development, clone our ODrive fork to your local computer and follow the guide here.

Note: For WSL users, you'll need to be on WSL 2 to be able to compile ODrive firmware. See this guide on how to check your WSL version and how to switch from WSL 1 to WSL 2.