Joint Servo Drives in Humanoid Robots: The 48-Volt Electronics That Turn Current into Motion
Joint servo drives: the 48-volt electronics that turn current into motion
Every humanoid joint is really two products in one housing: the electromagnetic hardware — motor, reducer, bearings — and a small servo drive board that decides, thousands of times per second, exactly how much current flows into each motor phase. That board sets how smooth, how quiet, how hot and how safe the joint is. This page walks through what a joint drive does, why the industry is converging on a 48-volt bus, and why gallium nitride is showing up inside knees and wrists.
Sources: Texas Instruments application brief SLLA659A; EPC via Power Electronics News.
The drive is the joint’s other half
A humanoid joint’s motor is a permanent-magnet synchronous machine (PMSM), and a PMSM produces no useful torque unless something feeds its three phase windings with precisely timed, precisely shaped currents. That something is the servo drive: a board, often no bigger than a matchbox, that sits inside or immediately behind the actuator. It reads the rotor’s position from the encoder, measures the current already flowing in each phase, runs field-oriented control (FOC) to compute the voltage vector that will produce exactly the demanded torque, and switches a bridge of power transistors to apply it.
Field-oriented control is the reason a modern joint can hold a cup of coffee without trembling. Instead of energising windings in crude steps, FOC mathematically rotates the measured phase currents into the rotor’s own frame of reference, splits them into a torque-producing component and a flux component, regulates each with its own control loop, and transforms the result back into three phase voltages. Torque becomes a number the controller commands directly — which is what makes current-based torque estimation possible in quasi-direct-drive joints, and what the torque sensors in high-ratio joints are there to verify.
Figure 1 · Animated · Signal and power path through a humanoid joint servo drive
Illustration: humanoid.guide. Schematic only. Animation is CSS-only and respects reduced-motion settings.
Everything on that board has to fit where the mechanics leave room. Power Electronics News, surveying the field in 2025, notes that a wrist joint may leave an envelope of only 3–4 cm in diameter and 2 cm in thickness for its electronics, and finger joints less still. The drive also has to survive on the joint: it vibrates with every footstrike, bakes next to a motor winding, and must never push the robot’s outer skin past 55 °C — the temperature at which, as TI’s application brief bluntly puts it, full-thickness skin burns occur in 30 seconds of contact.
Why everybody lands near 48 volts
Bus voltage is a compromise between copper and chemistry. Go low and the currents become monstrous: TI calculates that a 4 kW leg drive running from a battery sagging to 39 V must carry roughly 102 A rms per phase — current that demands thick busbars, big transistors and serious cooling. Go high and every component needs more insulation and clearance, the battery needs more cells in series, and the robot crosses into voltage classes that trigger stricter safety rules for anything a human might touch. The industry’s answer, inherited from automotive 48-V systems and data-centre power, is a nominal 48 V bus that swings between roughly 39 V and 54 V across a battery’s charge cycle. TI expects 48 V to become the standard for humanoid power distribution, and recommends transistors rated at 60 V minimum — preferably 80–100 V — to absorb the switching spikes on top of a full battery.
Real robots match the pattern. Tesla’s Optimus carries a 2.3 kWh pack sized for a full working day, feeding 28 structural actuators. Unitree’s G1 runs on a 9,000 mAh quick-release pack good for about two hours of operation. And the loads those packs feed span three orders of magnitude: TI puts the drives in a humanoid anywhere from 10 W in a finger to 4 kW in a hip or knee, with most joints falling between 10 W and 1.5 kW. One battery, one voltage, forty to eighty motor drives hanging off it — plus a dozen more per hand.
Table 1 · The numbers a humanoid joint drive must hit
| Parameter | Typical figure | Why it matters |
|---|---|---|
| Bus voltage | 48 V nominal · 39–54 V window | Battery-friendly, touch-safe class; keeps currents manageable |
| Transistor voltage rating | 60 V min · 80–100 V preferred | Headroom for switching spikes above a fully charged pack |
| Drive power range | 10 W – 4 kW | Fingers at the bottom, hips and knees at the top; most drives 10 W–1.5 kW |
| Worst-case phase current | ≈102 A rms | A 4 kW drive on a battery sagged to 39 V |
| Position / speed loop | 1–16 kHz | Sets how quickly the joint tracks a commanded trajectory |
| Current (torque) loop | 8–64 kHz | Sets torque smoothness and contact response |
| PWM switching | 8–32 kHz | Silicon range; GaN designs reach 100 kHz |
| Network bandwidth | ≥8 Mbit/s | Minimum for the whole-body control bus; CAN-FD or EtherCAT |
| Skin temperature limit | 55 °C | Above this, contact burns skin in 30 seconds |
Source: Texas Instruments, “Motor Control in Humanoid Robots” (SLLA659A); GaN switching figure from EPC via Power Electronics News.
The kilohertz ladder: loops inside loops
A joint drive is a stack of nested control loops, each running faster than the one above it. At the top, the robot’s whole-body controller sends torque or position targets over the network. The drive’s position and speed loops track those targets at 1 to 16 kHz. Underneath, the current loop — the one that actually does FOC — runs at 8 to 64 kHz, and the PWM that chops the bus voltage into phase voltages switches at 8 to 32 kHz on silicon designs. Each layer exists because the one above it can’t react fast enough: a footstrike or an unexpected contact arrives as a current disturbance long before it registers as a position error.
Chart 1 · Loop and switching rates inside a humanoid joint drive, upper end of published ranges
Sources: Texas Instruments SLLA659A (loop ranges); Marco Palma, EPC, via Power Electronics News (GaN 100 kHz vs silicon 50 kHz operating figures). Bars show the upper end of each published range.
What actually lives on the board, then, is a fixed cast of components fighting for millimetres:
- A motor-control MCU or FPGA running the FOC maths, the loop stack and the safety monitors.
- A gate driver that translates the controller’s logic-level PWM into the fast, high-current pulses the power transistors need, inserting dead time so the bridge never shorts the bus.
- Six power switches — silicon MOSFETs or GaN FETs — arranged as a three-phase bridge.
- Current sensing in at least two phases, feeding the FOC loop at full rate.
- Encoder interfaces — magnetic, optical or resolver — for rotor angle and, in dual-encoder joints, output position.
- A network interface, CAN-FD or EtherCAT, tying the joint into the whole-body controller.
Silicon, GaN and the euro-coin drive
The power stage is where the newest material science enters the joint. Gallium-nitride transistors switch far faster and cleaner than silicon MOSFETs, and the numbers EPC quotes for humanoid joints are stark: a GaN inverter comfortably switches at 100 kHz where silicon designs run at 50 kHz, and its dead time — the safety gap in each switching cycle when no transistor conducts — drops to about 25 nanoseconds, a quarter of a percent of a 10-microsecond cycle, against the 2–5 percent a silicon bridge typically loses. Less dead time means less distortion in the phase currents, which means less torque ripple, less audible whine and less heat. EPC illustrates the space argument the same way: a conventional silicon driver stage occupying some 50 cm² of board shrinks, in GaN, to roughly the footprint of a euro coin.
The trade-off is cost and maturity, and it is narrowing fast. EPC’s EPC91104 reference drive for humanoid joints — a 14–80 V board delivering 14 A steady and 20 A pulsed from a single ePower stage IC — prices the GaN chip itself at about $2.50 in volume. TI’s Giovanni Campanella frames the silicon side of the ledger: simply doubling the switching speed of a silicon design costs 20–30 percent more in power losses, which in a battery-powered biped is runtime. None of this makes silicon obsolete — most shipping humanoids still switch silicon at 8–32 kHz perfectly well — but for the smallest, hottest, most torque-sensitive joints, wrists and hands especially, GaN is the direction of travel.
One bus, sixty nodes
A humanoid is a distributed computer whose peripherals happen to be joints. With 40–80 drives in the body and a dozen more in each hand, the wiring architecture matters as much as any single board. TI puts the minimum bandwidth for the whole-body control network at about 8 Mbit/s and names the two realistic candidates: CAN-FD, cheap and robust but limited in throughput, and Ethernet-based fieldbuses, EtherCAT above all, which daisy-chain through the limbs with microsecond-level cycle synchronisation. Networking vendors are already building for the latter: ASIX’s EtherCAT slave controllers target exactly this market, with multi-port junction chips that let a spine distribute one network into four limbs. Commercial joint modules increasingly hedge by speaking both — MyActuator’s RH-14 harmonic joint module, for instance, ships with EtherCAT and CAN interfaces on the same unit, and Schaeffler’s production-ready humanoid actuator integrates motor, gearbox, encoder and the controller in one 60–250 N·m housing.
Go deeper: The Humanoid Actuation Report
249 pages on motors, reducers, screws, bearings, encoders and drives, the vendors behind every major platform, and the cost curves that decide adoption to 2036.
The Humanoid Actuation Report All joints & actuators articles All humanoid.guide reportsKeep reading · Joints & actuators
Related articles
FAQ
What is a joint servo drive in a humanoid robot?
It is the electronics board paired with each joint motor: it reads the encoder and phase currents, runs field-oriented control to compute the required phase voltages, and switches a three-phase transistor bridge to deliver them. Every motorised joint has one, either integrated in the actuator housing or mounted immediately beside it.
Why do humanoid robots use a 48 V bus instead of a higher voltage?
48 V keeps the robot in a touch-safe low-voltage class while keeping currents manageable for most joints. The pack actually swings between roughly 39 V and 54 V over a charge cycle, which is why drive components are specified at 60 V minimum and often 80–100 V.
What is field-oriented control (FOC)?
FOC is a control method that transforms a motor’s measured phase currents into the rotor’s rotating frame, splitting them into a torque component and a flux component that can each be regulated directly. It turns a three-phase motor into something the controller can command in newton-metres, at loop rates of 8–64 kHz in humanoid joints.
What does GaN change in a humanoid joint?
Gallium-nitride transistors switch around twice as fast as silicon (100 kHz vs 50 kHz in EPC’s humanoid designs) with dead time cut from 2–5% of each cycle to about 0.25%. That means smoother current, less torque ripple, less heat and a power stage that can shrink from ~50 cm² to roughly euro-coin size — valuable in wrists and hands where space is scarcest.
How do all the joint drives talk to the robot’s main computer?
Over a shared control network with at least ~8 Mbit/s of bandwidth. The two mainstream options are CAN-FD, which is cheap and robust, and EtherCAT, which daisy-chains through the limbs with microsecond-level synchronisation and is the usual choice when 40+ joints must be coordinated tightly. Many commercial joint modules now ship with both.
Sources
- Texas Instruments — Motor Control in Humanoid Robots, application brief SLLA659A (48 V nominal / 39–54 V window; 60–100 V component ratings; 10 W–4 kW drives; ≈102 A rms worst case; loop rates 1–16 kHz / 8–64 kHz / PWM 8–32 kHz; ≥8 Mbit/s network; 55 °C skin limit; up to 70 DoF)
- Power Electronics News — Humanoid Robotics is a Power Electronics Problem (40–80 motors plus 12+ per hand; wrist envelope 3–4 cm × 2 cm; GaN 100 kHz vs silicon 50 kHz; 25 ns dead time vs 2–5%; 50 cm² vs euro-coin board area; TI’s 48-V prediction; Campanella on 20–30% loss penalty)
- The Robot Report — EPC optimizes new GaN-based motor drive for humanoid robots (EPC91104: 14–80 V, 14 A steady / 20 A pulsed, EPC23104 ePower stage at $2.50 in volume)
- Power Electronics News — EPC unveils compact GaN motor-drive inverter for humanoid robotics
- ASIX Electronics — Best Communication and Drive Solutions for Humanoid Robots (EtherCAT slave controllers and multi-port junction designs for humanoids)
- RobotShop — MyActuator RH-14 EtherCAT + CAN harmonic joint module (dual-protocol integrated joint)
- Schaeffler — Planetary gear actuator for humanoid robots, CES 2026 (60–250 N·m actuator with integrated controller)
- Brian D. Colwell — A Complete Review of Tesla’s Optimus Robot (2.3 kWh pack; 28 structural actuators)
- RoboStore — Unitree G1 high-performance battery (9,000 mAh; ≈2 h runtime)
