Unitree GO-M8010-6
Author
Tony Wang
Date Published

The GO-M8010-6 permanent magnet synchronous motor is designed for high-performance robots and provides a strong driving force with a high level of integration.

CAUTION
1. The maximum allowable voltage of the GO-8010-6 motor is 30V, please be sure to operate following the relevant safety regulations.
2. When using AC-DC/DC-DC switching power supply, it is forbidden to insert the XT30 2+2 power supply connector with power on. Please connect the motor power supply plug before turning on the power supply. (Because the voltage range of some SMPS is insufficient, power-on will cause a strong peak voltage and damage the motor drive)
3. If there is a power generation condition when the motor is working, please ensure that your power supply has the ability to recover or use battery power to avoid overloading the bus voltage.
4. Please pay attention to controlling the motor parameters when using, do not make the output torque too large or install the large inertia load at the end of the motor.
5. Please check if the motor is normal and if there is a motor stall, etc. before use. If any abnormal, please replace it in time.
6. Please pay attention to the temperature of the motor and do not touch its surface to avoid burns.
7. When installing and unloading the mechanical structure of the output terminal, be sure to disconnect the motor power.
Motor Wire Connection
The GO-8010-6 motor uses RS-485 as its physical layer, which refers to the use of physical phenomena to transmit and express information. Essentially, RS-485 can be seen as a half-duplex serial port (UART).
RS-485 transmits digital signals by using the potential difference between two wires, typically a twisted pair of equal length. When external interference occurs, noise affects both wires simultaneously. After the differential signal reaches the motor, a differential operational amplifier subtracts the noise from the input signal, restoring the original level before passing it to the serial port. This process gives RS-485 strong anti-interference capabilities.
Connector: XT30 (2+2)
The 485 interface is 5V standard. To ensure the communication quality, please ensure that the USB interface is powered stably!

Motor Power Wire Gauge: No less than 16 AWG
Motor Parallel Diagram
When using multiple motors, they can be cascaded in multiple stages, and appropriate 120Ω termination resistors should be added at both the beginning and end. The electrical connection methods are shown in diagrams (a) and (b) below.

The Go-M8010-6 motor supports a maximum of 15 motors on a single bus (ID range: 0 to 14). There must not be any motors with duplicate IDs on the same bus, otherwise, the entire bus communication will malfunction. For motor ID configuration, please refer to section 6.2.
To send motion control commands to the joint motors manufactured by Unitree Robotics, the commands need to be issued via a serial port. The motor communicates with the host through an RS-485 interface, with a fixed baud rate of 4 Mbps.
Specification
Weight: ~= 530g
Dimension: 96.5mm x 92.5mm x 42.3mm
Maximum Current: 40A
Working Voltage: 12V ~ 30V DC | 24V DC Recommended
Maximum Torque: 23.7NM
Torque Constant: 0.63895 Nm/A
Gear Ratio: 1:6.33
Maximum Speed: 30 rad/s (at 24V supply)
Motor Encoder Resolution: 15bit
Communication Protocol: RS485
Communication Baud Rate: 4Mbps
Communication control frequency: 6 kHz
Temperature sensor: Yes
Rotor absolute encoder: 15-bit
Motor sensing feedback: Torque, angle, angular velocity, temperature
Motor control commands: Torque, angle, angular velocity, stiffness, damping
Operating environment: -5°C to 40°C

Unitree SDK
Unitree Github: https://github.com/unitreerobotics
Unitree Motor Development: https://support.unitree.com/home/en/Motor_SDK_Dev_Guide/overview