3d-printing

3D-Printed Robot Skin Feels Touch With Just 16 Electrodes

3 min readby Flarelab
Humanoid robot covered in a 3D-printed flexible TPU skin that senses touch using electrical impedance tomography

Losing feeling in your hand for even an afternoon is a quick lesson in how much of daily life runs on touch. Robots have never had that sense at all, which is a large part of why humanoid machines still handle objects like they are wearing oven mitts. A research team led by Haofeng Chen has now 3D-printed a flexible skin that changes this, and the printing side of it is far more approachable than you might expect.

The obstacle has never really been the material. It has been the wiring. Human skin is packed with sensors at a density fine enough to feel a scratch in a tabletop, and the obvious way to copy that is to embed hundreds of tiny pressure sensors in a sheet. Do that and you inherit hundreds of fragile connections, any one of which can fail. Robot skin projects have been quietly dying on that problem for years.

So the team stopped trying to copy biology and copied a resistive touchscreen instead. Their skin is a flexible TPU layer carrying electrodes, with conductive fabric patches attached to a TPU cover sheet on top. The electrodes constantly measure electrical resistance across the sheet. When something presses the cover, the patches shift the resistance pattern, and a technique called electrical impedance tomography reconstructs where the press happened and how hard it was. In the published prototypes, just 16 electrodes produced a usable pressure map across the whole surface.

If you want to explore this territory yourself, the practical work is all in the TPU. Print it slow, somewhere around 20 to 30 mm/s, and keep retraction near zero so the soft filament does not buckle in the extruder. A direct-drive setup makes life easier, though a Bowden machine will manage with a shortened filament path. Dry your spool first, because TPU absorbs moisture faster than almost anything else on your shelf. Then experiment with infill density and wall count, since the porosity of that layer is what determines how the skin responds to pressure.

Try it on your printer. Start small: print a flat TPU pad in a few different infill densities and squeeze each one. You will feel immediately how much your slicer settings change the material's behaviour, which is the real lesson buried in this research. When you are ready to move from test squares to proper flexible prints, Flarelab stocks the filament and the beginner-friendly guides to get you there.

Frequently asked questions

What is TPU and why is it used for robot skin?

TPU is a flexible filament that prints on most FDM machines. It stretches, bounces back, and grips surfaces, which makes it the closest thing a desktop printer has to soft tissue. In this project it forms both the sensing layer and the outer cover.

Do I need a special printer to print TPU?

Not necessarily, but a direct-drive extruder helps a lot. Bowden setups can print TPU if you slow down, shorten the filament path, and drop retraction close to zero. Dry filament matters more than hardware here.

What is electrical impedance tomography in simple terms?

It is a way to build a picture of what is happening inside a material by measuring electrical resistance around its edge. Press the skin, the resistance pattern shifts, and software works backwards to figure out where you pressed and how hard.

Could a hobbyist recreate this at home?

The printed parts are within reach of a decent desktop machine. The harder pieces are tuning the porosity of the TPU layer and implementing the reconstruction algorithm, which the research paper publishes in full.

Reported from research by Haofeng Chen et al. (arXiv, 2026), via Hackaday. Rewritten and expanded by Flarelab.

Share

More from the Journal