3D-Printed Massage Roller: Spiked PETG Roller on 608 Bearings

A handheld massage roller, designed from scratch and printed on an FDM printer. A roller covered in rows of small pyramid spikes turns on two ball bearings in the fork of a T-shaped handle.

It takes three printed parts and six small bought ones: two bearings, two brass heat-set inserts and two screws. Everything on this page describes the roller in the photos and in the video: its parts, its 3MF files and how it goes together.

The assembled massage roller on a wooden desk: a red roller covered in small pyramid spikes sits in the fork of a blue 3D-printed handle, and the head of a screw shows on the side of the fork.

How it works

The roller does not turn on the axle itself. Two 608-2RS bearings sit inside it and ride on a printed axle, so the roller spins while the axle stays still.

The axle is held in the fork by two M3 screws. Each goes through one cheek of the fork into a brass heat-set insert melted into the end of the axle, so the screws bite into metal, not into plastic.

The massage roller taken apart on a wooden desk: a black printed axle with a brass insert in its end, the red spiked roller, the blue handle with its U-shaped fork, two small screws and two 608-2RS ball bearings.
Everything the roller is made of: the axle, the roller and the handle, printed; two M3 screws and two 608-2RS bearings, bought. The brass inserts are already in the axle.

Parts

Three parts are printed; the rest is standard hardware.

Qty Part Note
1 Spiked roller Printed in PETG: a hollow tube under rows of pyramid spikes, ⌀39.7 mm over the spikes and 80 mm long. The bearings sit inside it.
1 Handle Printed in PETG: a U-shaped fork on a long grip, 184 × 109 × 33 mm.
1 Axle Printed in PETG, 86 mm long and 7.9 mm across — just under the 8 mm bore of the bearings.
2 608-2RS ball bearing 8 × 22 × 7 mm, sealed on both sides. The size skateboard wheels use, so easy to find.
2 M3 brass heat-set insert Melted into the ends of the axle, one in each; they give the screws a metal thread.
2 M3 countersunk screw One through each cheek of the fork into an insert.
Close-up of a 608-2RS ball bearing: the marking 608 2RS is moulded into its black rubber seal, around the steel inner ring.
The marking to look for: 608 2RS on the seal. 608 is the size — an 8 mm bore, 22 mm across, 7 mm wide — and 2RS means a rubber seal on both sides.

3D models

Every printed part, as it was designed. Drag a model to turn it, pick another one from the tabs, and take the files from the list under the view. A 3MF file keeps the millimetre scale and the colour each part was printed in, and all the common slicers open it.

Loading the model…

The model could not be shown. Download the file to open it in a slicer.

This browser cannot show 3D models. Download the file to open it in a slicer.

massage-roller-roller.3mf · 550 KB

Drag to turn, right-drag to move. Click the model, then scroll to zoom. Swipe sideways to turn, pinch to zoom. In full screen the model takes every gesture. Arrow keys turn the model, Shift with the arrows moves it, + and − zoom, 0 resets the view.

  • Spiked roller

    massage-roller-roller.3mf · 3MF · 550 KB

    Download
  • Handle

    massage-roller-handle.3mf · 3MF · 429 KB

    Download
  • Axle

    massage-roller-axle.3mf · 3MF · 93 KB

    Download

Printing

All three parts are printed in PETG on a Creality Ender-3 V3 KE: the roller in red, the handle in blue and the axle in black.

Assembly

  1. Melt an M3 heat-set insert into each end of the axle.
  2. Fit the two 608-2RS bearings into the roller.
  3. Push the axle through both bearings.
  4. Set the roller between the cheeks of the fork, line the axle up with the holes, and drive an M3 screw through each cheek into the insert behind it.

Video

The roller is the channel’s first Short: the whole build in under a minute.