• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 1
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 2
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 3
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 4
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 5
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Image 6
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 1
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 2
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 3
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 4
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 5
Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc) 3D Printer File Thumbnail 6

Polygon fidgets - fully customizable (triangle/square/pentagon/hexagon/heptagon/octagon/nonagon/etc)

Marcidy avatarMarcidy

April 4, 2026

printables-icon
DescriptionCommentsTags

Description

A fully parametric polygon fidget.

Printing tips:

  • Decrease the printing speed

  • Decrease the cooling fan's speed

  • For a robust handle use 3 walls

  • Ensure a good bed adhesion

How to customize your own?

You will need to download FreeCAD, a free to download/use CAD software.

After opening the file you will see the parts of the fidget in the left upper corner. Its a hierarchical list. Clicking on "VarSet" will display all the available parameters you can customize.

The parameters (and tips):

The generation is not foolproof, so avoid setting incorrect values (otherwise FreeCAD/The fidget might glitch out)! Moreover the generation can be slow for large fidgets.

  • Sides: The number of sides of the polygon

    • Set this higher than 2!

  • Segment Count: The number of segments/layers the fidget has

    • Since the fidget is generated from the outermost wall towards the inside, avoid setting this too high. Start with a small value and increase it gradually. If you want a handle as well, then make sure the middle segment is wide enough to twist the whole fidget with itself (if it is too small, then it will be able to turn independently inside the fidget).

  • Spacing: The distance between 2 neighbouring segment/layer

    • 1.1 mm works fine for smaller fidgets, but giant ones might need smaller values. Higher values result in more flexibility, but also in higher risk of the fidget falling apart.

  • Wall Angle: The angle of a segment's "elbow"

    • 120 degrees was a sweetspot for me. Higher values result in more flexibility, but also in higher risk of the fidget falling apart.

  • Wall Width: The segments' wall width

    • Should be at least 2 times your nozzle size, but 3 times is better for bed adhesion.

  • Outer Wall To Center: The distance between the outermost segment and the center

    • Set this according to the segment count to avoid FreeCAD glitching out.

  • Height: The height of the fidget without the handle

    • Low values may make the segments dislodge from each other.

  • Handle Radius: The radius of the handle (wall to center distance)

    • Make sure it is small enough so the handle stays on the middle piece segment.

  • Handle Height: The height of the handle

    • Set it as high as you want.

To make sure the fidget doesn't fall apart, set the "Spacing", "Wall Angle" and "Height" parameters accordingly to the tips i wrote above.

The handle and the solid middle

If you want the middle empty or don't need the handle, then select the appropriate Body Part in the hierarchical list under the Body:

  • WithoutSolidMiddle

  • WithSolidMiddle

  • WithHandle

Then hit Ctrl + e to export it or Top Menu bar -> File -> Export...

As an alternative you can delete it in the slicer as well:

  1. Import and select the fidget

  2. Right click it -> Split -> To Parts

  3. Then delete the part you dont need

Inside out fidgets

By setting the wall angle higher than 180 degrees (240 for instance) you can make "inisde out" fidgets with it (For an example see the last 2 pictures or the sample fidget).

Happy Printing and customizing!

License:

GNU General Public License v3.0

Related Models

Spinning Tops Orbital Series preview image

Spinning Tops Orbital Series

YSoft_be3D profile image

YSoft_be3D

38,458

Glacier Gauntlet: Milo's Challenge, a printable game! no supports, built-in springs preview image

Glacier Gauntlet: Milo's Challenge, a printable game! no supports, built-in springs

Nat profile image

Nat

228

Ultimate Toothpick Crossbow V2 preview image

Ultimate Toothpick Crossbow V2

Sairae profile image

Sairae

474

Micro Catapult preview image

Micro Catapult

LukeTansell profile image

LukeTansell

36,934

Jedovatý meč (V.01) - Metin 2 - Sword from game preview image

Jedovatý meč (V.01) - Metin 2 - Sword from game

Gampi profile image

Gampi

20

地球仪-六一儿童节礼物-男孩女孩涂色玩具 preview image

地球仪-六一儿童节礼物-男孩女孩涂色玩具

Big crab profile image

Big crab

7

Spirograph preview image

Spirograph

3Domas profile image

3Domas

26,786

Greed on the Grill: A 3D Printed Food Stacking Ballance Game preview image

Greed on the Grill: A 3D Printed Food Stacking Ballance Game

Gerse profile image

Gerse

20