Hollow-Shaft Joints in Humanoid Robots: How Power and Data Get Through Every Joint

Joints & actuators · Integration

Hollow-shaft joints: how power and data get through every humanoid joint

A humanoid wrist motor needs power and a bus connection, and both have to cross the shoulder and elbow to get there. Most robots don’t route those wires around their joints. They send them straight down the middle, through a hole in the actuator. The size of that hole, and what the cable does inside it, is one of the quieter constraints in joint design.

38 mm
Through-bore of a size-25 Harmonic Drive SHG-2UH hollow-shaft unit, 110 mm outside
4
Conductors per actuator port on Menlo’s Asimov humanoid: battery +/– and CAN high/low
±360°/m
Torsion rating of igus’ newest robot bus cable, tested past 15 million cycles
56
Degrees of freedom on electric Atlas – most of them able to rotate a full 360°

Sources: Harmonic Drive SHF/SHG catalog; Menlo Asimov assembly docs; igus press release, July 2026; Gasgoo, 2026.

Why the cable goes down the middle

Put a cable on the rotation axis of a joint and it only ever twists. Move it 30 mm off the axis and every swing of the joint also bends it, stretches it and drags it across whatever it touches. That’s why industrial robot arms wear dress packs and cable guides on the outside, and why they still wear out.

A humanoid has no room for any of that. Loops of cable at the shoulder snag on shelving, catch on people and get pinched when the elbow folds flat. So the standard answer is a hollow-shaft actuator: a frameless motor whose rotor sits on a tube, a reducer with a clear bore through its centre, an encoder that reads around the hole rather than across it, and an output flange with a matching opening. The wiring for everything downstream passes through the joint like thread through a bead.

Figure 1 · Section through a hollow-shaft rotary joint module

Encoder Frameless stator Strain-wave reducer Output flange Hollow shaft Rotor with magnets Cross-roller bearing Power + bus cables

Illustration: humanoid.guide. Generic layout, schematic and not to scale. Real modules vary: some put the encoder at the output, add a brake, or use a planetary stage instead of a strain-wave gear.

Unitree’s G1 is the textbook case. A teardown by harness maker JONVER found that all motor power and signal cables run through the centre of the joint shafts, with the motors in each limb connected in series through internal channels. Power comes in on a unified XT30 connector, data runs on CAN, and the main board in the torso fans out to every limb.

The bore is a budget

A hole in the middle of a joint isn’t free. The reducer’s wave generator, the motor rotor and the output bearing all have to grow around it, so a hollow unit carries more metal at a larger radius than a solid-shaft one of the same torque. The trade is visible in Harmonic Drive’s catalog, the closest thing the industry has to a reference design. Across the SHG-2UH hollow-shaft range the bore holds steady at roughly a third of the outside diameter.

Table 1 · Harmonic Drive SHG-2UH hollow-shaft units, humanoid-relevant sizes

SizeThrough-boreOutside diameterBore as share of ODMass
1420 mm70 mm29%0.71 kg
1725 mm80 mm31%1.00 kg
2030 mm90 mm33%1.38 kg
2538 mm110 mm35%2.1 kg
3245 mm142 mm32%4.5 kg

Source: Harmonic Drive, SHF/SHG catalog (Table 23, øE and øA dimensions and mass). Share of OD is a humanoid.guide calculation. Rated torque (L10) runs from 7 N·m for size 14 to 51 N·m for size 25 at ratio 50.

Those are industrial units, heavier than what goes into a production humanoid. But the ratio carries over. A wrist-sized joint around 70 mm across leaves you about 20 mm of bore; a hip-sized one can offer close to 40 mm. Motor makers design for the same space. Kollmorgen’s TBM2G frameless motors, pitched at robot joints, offer rotor bores from about 18 mm in the 60 mm frame up to 44 mm in the 115 mm frame, explicitly to pass “encoders, cables, hoses, shafts, tools”.

Chart 1 · Through-bore by unit size, Harmonic Drive SHG-2UH

0102030405060 THROUGH-BORE DIAMETER, MM Size 11 · OD 62 Size 14 · OD 70 Size 17 · OD 80 Size 20 · OD 90 Size 25 · OD 110 Size 32 · OD 142 Size 40 · OD 170 18 20 25 30 38 45 59

Source: Harmonic Drive SHF/SHG catalog, SHF/SHG-2UH dimension table. OD = outside diameter in mm. Size 25 highlighted as a typical large-joint size.

Four wires, not forty

Twenty millimetres is plenty for a thin bundle and hopeless for a fat one. What keeps the bundle thin is the network, not the mechanics. Each joint on a modern humanoid carries its own servo drive, so the cable crossing a joint doesn’t need three motor phases and an encoder lead for every actuator further out. It needs a shared DC supply and a shared bus.

Menlo’s open Asimov humanoid shows how far that goes. Every actuator has two electrically identical XT30 (2+2) ports carrying exactly four conductors: BATT+, BATT–, CAN_H and CAN_L. The actuators daisy-chain along six CAN branches from the body – legs, arms, waist, neck – and the assembly guide has builders thread single-ended cables through the hollow shafts at the hip roll, knee and shoulder roll before soldering the joins. Thread it first, join it second. Get the order wrong and you take the joint apart again.

The cost of sharing one supply is voltage sag when several joints pull peak current at once, as they do on a jump landing. The G1 answers that with distributed capacitor buffers at the supply end of the outermost joints, according to the JONVER teardown. Buses with more bandwidth, such as EtherCAT, add conductors and shielding, which is one more reason bore size and network choice get decided together.

Twist, not bend

A cable through a hollow shaft is clamped at both ends – one on the fixed side, one on the part that moves. When the joint swings, the length between the clamps twists. It doesn’t rub, but it does fatigue, and the fatigue depends on how much twist each metre of cable has to absorb.

Figure 2 · Animated · Front view of the joint output: the flange swings, the cable in the bore twists with it

OUTPUT FLANGE SWINGS ±135° POWER: BATT+ / BATT– BUS: CAN_H / CAN_L ANGLE MARKER The cable end is clamped to the flange, so the bundle turns with it. The far end stays fixed: the cable twists between the clamps instead of bending or rubbing.

Illustration: humanoid.guide. Conductor layout follows the four-wire actuator port on Menlo’s Asimov; schematic, not to scale. Animation is CSS-only and stops when reduced motion is requested.

Industrial cable makers rate this directly. In July 2026 igus launched a robot bus cable, the CFROBOT8.PLUS family covering CAN, Ethernet up to CAT7, PROFINET and DeviceNet, rated for ±360° of torsion per metre, designed for 10 million cycles and tested past 15 million. Those figures come from six-axis industrial robots, not humanoids, but the arithmetic transfers.

A joint that swings ±135° with 0.3 m of free cable between clamps loads that cable at ±450° per metre – beyond a ±360°/m rating. Stretching the free length to 0.375 m brings it back inside. In a compact forearm, the fix is often routing the cable through two joints in one run so the twist is shared. (humanoid.guide calculation.)

That’s why free length is a design parameter, not packaging slack. Shorten it to save space and every cycle costs more of the cable’s life.

When the joint never stops: slip rings

Twisting works as long as the joint has end stops. Take them away and no cable survives. Boston Dynamics did exactly that with electric Atlas: of its 56 degrees of freedom, most can rotate 360°, and both the head and waist turn all the way round so the robot can work behind itself without stepping. The company hasn’t published how it carries power and data across those joints.

The usual tool for continuous rotation is a slip ring: rotating contacts that pass current across a spinning interface. Industrial options already cover the two things a humanoid needs. Mercotac’s liquid-metal contact rings, sold for robotics, carry up to 30 A per conductor in the eight-circuit Model 830. For data, ROTOCON markets brushless EtherCAT slip rings listed with the EtherCAT Technology Group and claims zero packet loss in rotation. Supplier Servotecnica lists the problems that remain for humanoid joints – size, weight, wear, electrical noise, power handling and cost – and each one grows with the number of circuits, which is one more argument for four-wire buses.

What to check on a joint module

  • Clear bore through the whole stack – motor, reducer, encoder, brake and flange – not just the gear. The smallest hole sets the limit.
  • Conductors per joint crossing. Local drives on a shared DC bus and CAN or EtherCAT keep it to a handful; centralised drives multiply it.
  • Joint range against free cable length. Work out degrees of twist per metre and compare it with the cable’s torsion rating.
  • Connector serviceability. Atlas builds joints as swappable modules; Asimov needs cables threaded before they’re joined. The routing decides how fast a joint can be replaced.
  • Continuous rotation. Any joint without end stops needs a slip ring or a contactless link, with its own mass, noise and lifetime.

Compare joints by what fits through them

The actuator selector filters humanoid actuators by architecture, torque, mass and supplier. The Humanoid Actuation Report maps the full joint stack – motors, reducers, bearings, encoders and drives – and who makes each part.

Open the actuator selector The Humanoid Actuation Report All humanoid.guide reports

FAQ

What is a hollow-shaft actuator?

A rotary joint module whose motor, reducer, encoder and output flange all share a clear bore along the rotation axis. Cables, and sometimes cooling lines, pass through that bore to the joints beyond, instead of being routed around the outside of the joint.

How big is the hole in a humanoid joint?

Roughly a third of the actuator’s outside diameter. Harmonic Drive’s SHG-2UH units run from a 20 mm bore at 70 mm OD (size 14) to 38 mm at 110 mm OD (size 25). Kollmorgen’s TBM2G frameless motors offer rotor bores of about 18–44 mm across the 60–115 mm frames.

Which cables pass through a humanoid’s joints?

Usually just DC power and a communication bus. On Menlo’s Asimov each actuator port has four conductors – battery positive and negative plus CAN high and low – daisy-chained along six branches. Unitree’s G1 also runs all motor power and signal lines through the joint shafts, on CAN with XT30 power connectors.

How long do cables last inside a rotating joint?

It depends on twist per metre and cycle count. igus rates its CFROBOT8.PLUS robot bus cables for ±360° per metre and 10 million cycles, with tests past 15 million. A joint with a large range and a short free cable length can exceed that rating, so designers lengthen the free section or share twist across joints.

Do humanoid robots use slip rings?

Only where a joint rotates continuously, which is rare. Electric Atlas has head and waist joints that turn a full 360°, and most of its 56 degrees of freedom can do so, though Boston Dynamics hasn’t said how it carries power and data across them. Slip rings for robotics exist for both power (up to 30 A per conductor) and EtherCAT data.

Sources