ODrive MCU Burned Out

Hello everyone in the community,

I’m a beginner with ODrive, and the first project I’m trying to learn from is the open-source Stanford Doggo quadruped robot. However, I encountered a serious issue while reproducing the project, and I would really appreciate any advice or guidance from experienced users here.

First, I connected the encoders to the ODrive board and confirmed that the A/B phase signals were outputting proper square waves. After that, I connected the motors. However, the moment I powered the system on after connecting everything, the MCU on my ODrive became extremely hot and eventually burned out.

I have spent several weeks trying to figure out what caused this problem, but I still cannot determine the root cause.

I was using completely open-source code and only connected:

  • 2 encoders
  • 2 motors
  • 1 ODrive board

What confuses me is that before this happened, I had already successfully tested and calibrated the two motors.

I would be very grateful for any suggestions or troubleshooting ideas from the community.