Botswear Journal

3D Print a Face for Your Robot: Free Files, Honest Instructions

There is a growing pile of "robot head" files on the model marketplaces, and most of them are sculptures. They look good on a shelf. They do not fit an actual robot, because they were never measured against one. This page is about the other kind of file: a mask shell cut for a specific humanoid head revision, with the sensor openings where the sensors actually are, that you can download free and print this weekend.

These are workshop notes, not a pitch. We will tell you what the file is, why it costs nothing, which filament to buy, the settings that worked on our printers, and the two prints we ruined getting there.

What you're actually downloading

A Botswear print file is not a generic face blob scaled to look about right. It starts in the Mask Lab: you describe the face you want, upload a photo of your robot, and the AI renders the design on your exact machine so you can see it before anything gets made. You get two edit rounds to fix what bothers you. Most people use the first round on the eyes.

When you settle on a design, the file itself is parametric. It is an OpenSCAD model compiled to STL live in your browser (openscad-wasm doing the work; nothing uploads to a render farm), cut for your robot's specific head revision. You can download both the .stl for slicing and the .scad source if you want to change the parameters yourself. Nobody is stopping you. It is your robot.

Every shell includes:

If you want the longer argument for why a face is worth putting on a robot at all, we wrote it up separately in Should Your Robot Have a Face? This page assumes you have already decided yes.

Why the files are free

Fair question, and the answer is not a trick. The print files are free during the beta, which we call Run 001. The business is the stitched version: the same face made in knit textile, machine-stitched, for $99 by reservation. Some people will print the shell and stop there, and that is a fine outcome. Some will print it, live with it for two weeks, and decide they want the soft one. The print file is how you find out which person you are without spending anything.

We would rather state that plainly than pretend the free file is an act of charity. You own a printer. You can smell a funnel a mile away. This is a funnel with a genuinely useful free layer, which is the only kind worth building.

Choosing a material: PLA, PETG, or TPU

The shell is designed to print in PETG or TPU at 0.2mm layers. Here is the honest breakdown, including the material we don't recommend.

PLA: fine for a test fit, wrong for daily wear

PLA prints easily and looks crisp, and if you just want to check fit before committing better filament, go ahead. But PLA is brittle, and it starts to soften around 60°C. A mask sitting over vent slots on a warm head, or a robot parked near a sunny window, will eventually reward you with a warped face. Warped faces are their own genre of unsettling; we cover the psychology in Why Humanoid Robots Look Creepy.

PETG: the sensible default

PETG is the middle child of filaments: tougher than PLA, far easier than ABS, comfortable with heat well past anything a robot head produces. It prints at 230 to 250°C with a 70 to 80°C bed, handles fine at normal speeds, and its main vices are stringing and sticking too enthusiastically to smooth build plates. Use a textured plate or a release layer. If you want one spool and no drama, buy PETG. All3DP has a fuller PETG vs TPU comparison if you want the material science.

TPU: fabric's stubborn cousin

TPU is a flexible filament, and a TPU shell behaves less like armor and more like a very disciplined piece of felt. It flexes with the strap mount, absorbs the small knocks of a machine that walks into door frames, and feels closer in spirit to the stitched knit version. It is also slower and fussier to print. Softness is measured in Shore hardness; 95A is the easy end, and anything softer than 90A will fight a Bowden extruder for its life. Direct-drive extruders handle TPU much better. If you have never printed flexible filament, Prusa's guide to printing flexibles is the best twenty minutes you can spend before opening the spool bag.

Print settings that worked for us

Real numbers from our own printers, plus the failures, because a settings list without failures is marketing.

Total print time runs three to six hours depending on material and design. One spool covers several masks, so a failed first attempt costs you an evening, not the project.

Fitting it without blocking a single sensor

This is the one rule: nothing you put on a robot's head may cost it perception. The eye apertures in the file are not styling, they are field-of-view cutouts matched to the camera placement of your head revision, with margin. The vent slots sit over the actual exhaust paths. This is why the Mask Lab asks which robot you have and why the file is compiled per revision rather than offered as one universal STL. A face that fits an Optimus head does not fit a G1, and a file that claims to fit both fits neither.

Mounting: thread a soft strap through the strap slots, or use the magnetic perimeter mount if you want the mask to come off with one hand and no fiddling. Check the fit at the edges after installation. If any aperture edge shows in the robot's camera feed, reseat before adjusting; in our testing, misalignment was a seating problem, not a file problem, every time but once. That once was our bug, and we fixed the parameter.

Print it, or have it stitched

The honest side-by-side. A printed shell is rigid, precise, costs you a few dollars of filament, and you can have it on the robot tomorrow. It is also unmistakably plastic: it reflects light like plastic, sounds like plastic when tapped, and sits on the head rather than settling onto it.

The stitched knit version is the same design in textile: soft, matte, quiet, and it drapes over the contours instead of hovering above them. Materials that read as fabric skip most of the uncanny problems that hard shells can only minimize. That one is $99, by reservation, made per order. We are not going to tell you the print is just as good, because if we believed that we would not have built a knitting operation. Print first, decide later. The file is free for all of Run 001, and once you have downloaded it, it is yours.

Post your result

The best part of Run 001 has been watching what people actually print. The gallery is the show-and-tell: first attempts, material experiments, one memorable mask printed in glow-in-the-dark PETG that its owner now slightly regrets at 3am. Post yours, including the failures. Especially the failures; someone else's spool is depending on it.

Start in the Mask Lab: describe the face, see it rendered on your robot, take your two edit rounds, and download the .scad and .stl. Free while the beta lasts.

Design a face for your robot

Describe it, watch it render on your exact platform, and download the 3D print file free while we’re in beta.

Open the Mask Lab