AUTO-UPDATED

Unitree GO-M8018-6 Motor Reverse Engineering

Researcher Thomas Flayols is reverse-engineering the proprietary motor drivers of the Unitree Go2 quadruped robot to develop open-source firmware and bypass the manufacturer's restrictive software ecosystem.

Key Points

  • The Unitree Go2 utilizes compact, high-performance actuators featuring integrated reducers, magnetic encoders, and Cortex-M0-based CMS32M57xx microcontrollers.
  • Thomas Flayols identified the obscured internal components by using X-ray imaging to bypass physical markings removed by the manufacturer.
  • Researchers successfully extracted the encrypted firmware from the device's bootloader SRAM after recovering a local decryption key.
  • The project aims to create custom, open-source firmware to allow broader use of these motors in independent robotics applications.

Why it Matters

Developing open-source firmware for these actuators could significantly lower the barrier to entry for custom robotics projects by providing affordable, high-quality hardware. Furthermore, this initiative offers a potential security alternative for Go2 owners concerned about existing malware vulnerabilities and proprietary firmware restrictions.
Hackaday Published by Maya Posch
Read original