From-Scratch Build · Mechanical Design
A six-axis robot arm is delicate, top-heavy and tangled in cables. This build is the furniture that tames it: a 3D-printed base that hides all the electronics and a set of Lego-style support trees that hold the arm in modular rest poses — turning a workbench of robots into a tidy, movable "robot garden." Designed and printed from scratch.
What it is
The robot arm itself is excellent; the problem is everything around it. Loose wires, an exposed Raspberry Pi, and an arm that wants to tip over the moment it reaches out. This project is the support system that makes the arm stable, portable and good-looking in a teaching lab.
It has two halves. A base that the arm bolts onto, containing all the electronics and cables, weighted to stay put. And a family of support trees — modular printed posts that cradle the arm's limbs in a chosen rest position, so several robots can be arranged into a single striking display.
The core idea I wanted to learn: hardware needs industrial design, not just engineering. A good base means a student can walk in, grab a robot, set it on a desk and start working — no cable wrangling, no fear of knocking it over.
The parts
Every piece is a printable STL, drawn to fit the real arm's dimensions. Here is what each one does.
The foundation the arm mounts to. Sized to give the 6-axis arm full freedom of movement without self-collision, and heavy enough to resist tipping.
A cover that encloses the wiring and boards, keeping the messy electrical side hidden and protected.
A dedicated mounting wall so the Pi case sits securely inside the base, reachable over SSH instead of through a tangle of cables.
Routing "tentacles" that guide and organise cables, so the whole assembly stays clean.
Modular Lego-style posts in several heights and angles that clip together to hold the arm in different rest poses.
A mount for a 1–2 lb weight or a screw clamp, keeping the arm steady when it stretches out during motion.
How it comes together
The design process worked outward from the real hardware:
Take the dimensions of the arm's "bones" and mounting points as the starting constraints.
Design a compact box around those measurements that houses electronics and bolts to the arm.
Build in the Raspberry Pi wall and cable channels so the wiring disappears.
Create modular posts that snap together and cradle the arm in chosen rest poses.
3D-print the STLs, fit the counterweight, and bolt everything onto the arm.
Combine several bases and trees into one tidy, visually striking display of robots.
Why it matters
Every decision served one of a few aims:
In my rebuild the emphasis was the base geometry: enclosing the electronics while leaving the 6-axis arm room to move without colliding with its own housing.
Reflection