The production design: v1

Berkeley Humanoid Lite's extended, adult-sized configuration from the paper, built on RobStride actuators. A hip stack of pitch, abduction and rotation actuators on a pelvis rail; one carbon-fibre tube per thigh, shank, upper arm and forearm between self-contained actuator modules; an extrusion torso; a dexterous hand.

Drag to orbit · every part is inspectable in the full viewer
Open viewer ↗

What it is, and where it comes from

Berkeley Humanoid Lite is 0.8 m and 16 kg with 22 printed cycloidal actuators. Its paper (Fig. 5) shows an adult-sized alternative: the same self-contained actuator modules, with carbon-fibre tubes bought online inserted between the leg modules to bring the legs to adult length, a hip arranged as pitch, abduction and rotation like most humanoids, and a dexterous hand. This design is that configuration with three substitutions:

Against v0.2, the all-printed budget design: the waist joint is gone (the pelvis bars bolt straight to the torso, as in BHL), the thigh block and shank plates become tubes and short printed cups, the torso plates and foot plates are laser-cut aluminium, the covers are polycarbonate, and 22 joints replace 23. The hands are the one place the production design costs more.

Specifications

Joints and actuators

Limits are software limits set by the collision audit below; mechanical range is larger where noted. Left side listed, right side mirrored; CAN IDs follow the v0.2 map without the waist.

JointActuatorPeak N·mAxisRange °Mount
ModelQtyPeak / rated N·mMass gMountingOutputKit bearing

Structure: tubes, cups and plates

Each limb is a chain of printed actuator cups joined by one carbon-fibre tube. A cup carries the actuator's mount ring and support bearing on one end and a Ø30 or Ø25 tube socket on the other; the tube is bonded 40 mm into the socket with structural epoxy and pinned by two M4 cross bolts drilled through after bonding, so the bolts carry the torque in shear and the bond carries bending. A 1000 mm Ø30 × 26 tube yields both thigh and both shank pieces; a 1000 mm Ø25 × 22 tube yields the four arm pieces. The torque that passes through a leg tube in torsion is the hip-yaw peak, 60 N·m: on a 2 mm wall that is 26 MPa of shear, inside the 50 to 80 MPa a 3K roll-wrapped tube is rated for, and the cross bolts carry it anyway.

LinkTubeCut length mmBetween

Where a flat part is cheaper and stiffer bought than printed it is bought: the torso top and bottom plates are 5 mm laser-cut 6061, the foot plates 3 mm 6061, the covers and electronics tray 3 mm polycarbonate, the pelvis two 2020 bars and the torso four 2020 uprights. What remains printed is the shape-critical set: 26 part types around the actuators, of filament in total, every part inside a 200 mm cube except the ankle bracket.

Fastener engagement

Every actuator screw length is computed, not chosen: the mount-ring thickness minus its counterbore, plus 75 to 100 % of the actuator's thread depth, rounded to a stock length. The generator refuses any model for which no stock length meets that rule. This changed two ring thicknesses from v0.2 and would have caught v0.2's own lug screws, which are longer than the lug threads.

ModelMount-ring screwsEngaged / thread depth mmOutput screwsEngaged / thread depth mm

Self-collision audit

The audit tests every part pair at the zero pose, in six preset poses, and through each joint's full range in 13 steps, with tubes declared inside their sockets and actuators inside their cups. Results after the last change are in the table; the ranges above are what the audit allows.

CheckResultNote

Does it stand? Physics check

The same MuJoCo check as the v0.2 page, on the v1 URDF: a floor, a floating base, one torque-limited position servo per joint, no balance controller. The servos hold the zero pose, legs and arms straight, as for v0.2. Longer feet give it more push margin than v0.2; the limit comes from the arms, which swing as rigid pendulums under stiff servos until the elbows saturate and the hands reach the thighs. A standing policy damps the arms; this check has no controller.

MuJoCo frame: v1 standing
Stand: 5 s after a 10 mm drop.
MuJoCo frame: v1 crouch
Crouch: hips −35°, knees 70°, ankles −35°.
MuJoCo frame: v1 after an 8 N·s push
Push: 8 N·s forward on the torso, recovered.
TestWhat happensMax tiltSettled tiltBusiest leg jointResult

python3 tools/build_v1.py                                   # robot_v1.json, bom_v1.json, foh_v1_0.urdf
python3 tools/check_collisions.py --model v1 --poses --sweep --steps 13
tools/.venv/bin/python tools/build_parts.py --model v1         # assets/print_v1/*.stl + manifest
tools/.venv/bin/python tools/sim_stand.py --model v1 --render  # sim_results_v1.json, frames

Printed parts

Twenty-six part types, left side as files and mirrored in the slicer where marked. The full table with downloads, masses and print orientation is on the printing page; the zip and manifest are below.

PartQtyMaterialMass gEnvelope mm

Bill of materials

Priced , US vendors. The full itemised list with vendors and notes is on the BOM page.

SectionCoversSubtotal

What production readiness still needs