Inside a QDD Motor: Taking Apart the RobStride 04 Joint Actuator

Open on YouTube ↗
Overview

Quasi-direct-drive (QDD) motors have become a standard component in the joints of four-legged and humanoid robots. In this video, the presenter calls them one of the core technologies of physical AI. They bought a RobStride 04, the highest-torque model in RobStride's lineup, ran it, and then took it apart. The goal was to explain why this kind of motor suits robot joints and what is inside one.

13 min read
0:17

What a QDD Motor Is

A QDD motor pairs a motor with a gear of low reduction ratio. "QDD" stands for quasi-direct drive, which in Japanese is called a "semi-direct-drive motor." The presenter says the design spread quickly around the time four-legged robots such as Unitree's appeared, and that it is now widely used in humanoid robot joints.

The unit in the video is the RobStride 04. Its rated peak torque is 120 Nm and its reduction ratio is 9:1. The presenter bought it on AliExpress for 39,000 yen and said that getting a motor like this for about 40,000 yen is a very good deal.

2:25

Why Robot Joints Are a Hard Problem

The presenter starts from the Chinese humanoid robots many viewers have seen in videos. These robots jump and land, shrug off a push from a person, and in some movements move more nimbly than humans. The joint motors are a key part of what makes this possible.

A robot moves its joints much as a person does, and moving them while carrying its own body weight takes a lot of torque. A motor alone produces surprisingly little torque, the presenter explains. More precisely, a motor small enough to fit inside a joint has limited torque. There are two ways to get more: make the motor bigger, or use gears to trade speed for torque.

High-Gear-Ratio Motors and Their Weaknesses

Industrial robots have long used high-gear-ratio motors. These combine a high-speed motor with a large reduction gear, for example around 100:1. Their main strength is that they produce a lot of torque for their size.

In robots that face external forces, the presenter says, they have three weaknesses:

  • No backdrivability. Because the reduction ratio is so high, pushing on the joint from outside barely moves it. A sudden impact, such as a landing, has nowhere to go, and the gear teeth can crack.
  • Poor torque estimation. Friction in the gearbox and other parts makes it hard to estimate output torque from motor current. A separate torque sensor is sometimes needed.
  • Unsuited to disturbances. Industrial arms mostly do positioning, so these weaknesses don't matter much there. Quadrupeds and humanoids are hit by disturbances all the time, so they need caution.

Direct-Drive Motors: Ideal for Control, Too Heavy

At the other extreme is direct drive, where the motor's rotation goes straight to the output with no gears. To show how this feels, the presenter used a motor taken from a robotic arm. They noted it isn't strictly a direct-drive motor, but it shows the behavior clearly. With no gears there is no friction or play, and it turns smoothly under a finger, like a joint. Turning freely like this means the motor is backdrivable. The motor current also tells you the torque almost exactly. The presenter calls it the ideal motor from a control standpoint.

The catch is that without gears, the motor must produce all the torque itself. That makes it bigger and heavier, which is a problem for a humanoid that has to hold up its own weight. The presenter added that attaching a gearbox to the shaft of this same arm motor would turn it into a high-gear motor.

6:02

Three Requirements, and Why QDD Fits

The presenter lists three things a quadruped or humanoid joint needs at the same time:

  1. High torque relative to weight. Low weight matters most, and torque is essential for supporting and moving the body.
  2. Impact resistance. This comes down to backdrivability: whether the joint can absorb the shock of landing after a jump.
  3. Torque awareness. The robot estimates the force on the ground from joint torque and adjusts that force.

High-gear motors fall short on impact resistance because they aren't backdrivable. Direct-drive motors struggle with torque per unit mass. QDD is the common way to meet all three.

The presenter describes typical QDD traits, while noting that they vary by product. The motor is flat and wide to raise torque. The gear ratio is kept low, around 10:1. The shaft can usually just barely be turned by hand, so it can absorb impacts, and torque can still largely be estimated from current. The approach became widely known through MIT's Cheetah robot research. It is used mainly in quadrupeds but is spreading to humanoids.

QDD has limits too, the presenter says. Its torque density is lower than a high-gear motor's, and holding a demanding posture for a long time makes the motor quite hot. Depending on the robot or joint, designers may raise the reduction ratio or switch to other approaches.

7:50

Specifications and First Run

The user manual lists 120 Nm peak torque, but the motor can't sustain it. The rated continuous torque is 40 Nm, and the manual's graph shows 120 Nm is available for only about 10 seconds. The presenter guesses that running at 120 Nm for long might burn out the motor driver.

The input voltage is 48 V, and control is over CAN. The whole motor controller is inside the unit, so a 48 V supply and a CAN bus are enough to run it. The presenter drove it with an ESP32 microcontroller and a CAN transceiver.

In the demo, the presenter found the rotation surprisingly smooth. Setting acceleration to around 300 made it spin quite fast. When stopped, it held its position firmly and the shaft wouldn't turn when pushed by hand, which they attributed to the 120 Nm rating. They called it very useful as a ready-to-run module, since you can start building a robot without designing the motor side.

Heat was already noticeable. After about 10 minutes of running with no load, the motor reached around 40°C. The presenter expects more heat once it is in a robot and expects cooling to be very important.

10:12

Opening It Up: Thermal Path and Outer-Rotor Layout

The first part removed was the outer plate. It carries a thermally conductive silicone mat that connects the plate to the windings inside. The presenter links this to the 40°C no-load result: heat seems to be a real challenge, so the design gives it a path out.

Turning the output shaft also turns the internal rotor, which spins faster than the output because of the reduction. The stator with the windings is fixed, and the rotor carries permanent magnets, so this is an outer-rotor, rotating-field motor. The presenter notes this type is common in drone motors. An outer rotor has more rotor inertia, but it gives more torque than an inner-rotor design, which the presenter thinks is why it suits a QDD motor. Inside there is also a bearing and a planetary gear. The presenter split the parts into electrical and mechanical groups.

11:46

Stator and Rotor

The motor is three-phase. The stator has a very high pole count and a laminated iron core. The presenter explains the trade-off:

  • Benefits: a high pole count keeps the core from growing much, and it shortens the coil ends, which don't contribute to torque.
  • Costs: each turn of the output shaft takes more electrical cycles. That raises iron losses in the core and requires a shorter control cycle.

Neodymium magnets are glued to the inside of the rotor, with plastic spacers to align them. Centrifugal force presses the magnets outward against the rotor, so the presenter doesn't think they risk flying off. They saw no sign that the rotor had been balanced. Their possible explanations are that it is precise enough not to need balancing, or that its weight and speed make balance a non-issue. They also suggested four holes in one part might be doing some balancing.

12:57

The Drive Board

The drive board holds the microcontroller, sensors, communication ICs, and power semiconductors. It originally had a moisture-proof coating. Because it sits inside the motor, it was covered in a thick layer of gear grease. Wiping it with ethanol seemed to remove the coating as well, which surprised the presenter.

The microcontroller is a GigaDevice GD32F303, a 32-bit Arm Cortex-M4 part with DSP instructions and an FPU. The presenter considers it well suited to motor control.

Under another silicone thermal mat is the three-phase inverter. It uses silicon MOSFETs from Oriental Semi, in pairs running in parallel. The presenter called them quite high-performance:

| Parameter | Value | |---|---| | VDS | 100 V | | On-resistance | 4.3 mΩ | | Pulsed drain current | 560 A | | Continuous drain current | 140 A |

The presenter suspects low on-resistance parts were chosen because heat dissipation is clearly a challenge. Heat flows from the MOSFETs into the board, through the silicone mat, and out to the aluminum housing, which the board presses tightly against. The coils also produce heat, so the presenter thinks long periods of heavy work will be hard without good cooling. Current sensing uses three sets of shunt resistors, one per phase. The presenter notes that precise motor control depends heavily on accurate current measurement.

15:11

A Mysterious Metal Block on the Board

A solid block of metal is mounted on the board. The presenter says such parts are usually used to lower the effective resistance of the copper traces. Here, they suspect it also stores heat by adding heat capacity.

Their reasoning is that a joint motor often takes sudden loads, which briefly heat the area around the inverter. The silicone pad to the housing gives low thermal resistance at steady state, but transient thermal resistance is unavoidably high. The metal block may cover the time lag before heat reaches the housing. The presenter offered this as their interpretation of the design, not as confirmed.

The board also has space for many MLCCs that were never fitted. An electrolytic capacitor is on the other side, but its ESR and ESL are higher than MLCCs, so the presenter says behavior under sudden loads would need checking. They then noted that the control system's minimum operating voltage is 24 V against the 48 V rating. On a 48 V supply, they don't expect a sudden load to crash the control system.

16:30

Gate Driver, CAN, and Magnetic Sensors

The other side of the board mostly holds communication and sensor ICs:

  • Gate driver: Texas Instruments DRV8353, which drives the MOSFETs.
  • CAN transceiver: NXP TJA1042, paired with the CAN controller built into the GigaDevice MCU.
  • Magnetic sensors: two ICs, one from Infineon and one from AMS. The presenter says AMS's non-optical analog mixed-signal sensor division was acquired by Infineon in 2026, so in effect both are Infineon sensors.

The middle sensor is an AMS magnetic rotary position sensor. It sits directly over the rotor shaft, where a magnet is attached. Holding a magnetic viewer up to it shows the poles clearly. This lets the sensor read which way the rotor is facing.

The second sensor is off the rotor axis. When the rotor is in the housing, a plastic gear on the rotor drives another gear, and this sensor reads that gear's angle. That gear's shaft is also a magnet. The two gears have different tooth counts, so their magnetic patterns drift apart as the motor turns. From that offset, the system can work out where the rotor is. The presenter identifies this as the vernier principle.

Knowing the starting angle of the output shaft and how many turns it has made lets the system know each joint's angle as soon as the program starts. The presenter thinks this is detected quite well.

As for why the design uses magnetic sensors instead of an optical absolute encoder, the presenter guesses three reasons. Optical sensors are expensive. They may struggle with grease spattering inside. There may also simply be no room for one in a QDD motor. A magnetic setup can detect rotation angle for a few hundred yen, so the presenter suspects cost and environment drove the choice.

Overall, the presenter observed that the semiconductors are mostly from Chinese makers, while some communication and sensor parts come from Western manufacturers.

19:17

The Mechanical Side

The reduction gear is a planetary gearset:

  • Sun gear: built into the rotor.
  • Planet gears: three.
  • Carrier: serves as the output shaft.
  • Ring gear: built into the stator.

The bearings are from C&U and S&F, mostly C&U, including two large-diameter bearings in the output shaft. The presenter notes that these mechanical parts are important, and that they were basically all sourced within China.

Conclusion

The teardown showed that the RobStride 04 combines an outer-rotor motor with a planetary gearset. That layout delivers high torque from a small package while staying backdrivable. The presenter was surprised a motor like this costs only a few tens of thousands of yen, and liked most that it can be plugged in and used right away. Their remaining concern is heat: the motor reached about 40°C with no load, and the design relies on silicone pads and possibly heat-storing metal to cope.