GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

CNC machining guide

How to Make a Fidget Cube With a CNC Machine

This guide is for engineers and product teams who want a metal or plastic fidget cube that actually clicks, spins and survives daily pocket carry. We cover the design rules that keep the part machinable, the materials that hold up in a 6 mm deep pocket, and the cutting parameters that stop the thin walls from chattering. Read it and you can judge whether your design should be milled, printed, or both.

±0.005 mm toleranceNo MOQ12-hour DFM review3–5 day shipping
how to make a fidget cube with a cnc machine
Quick answer

Key takeaways

Design for the tool, not for the renderA 20 mm cube with five moving faces needs 1.5 mm minimum wall and 2 mm minimum internal radii.
Material decides the feel6061-T6 aluminium gives a light click; 316L stainless gives weight; POM slides quietly.
Two setups beat oneMill the top features, flip, then cut the bottom pocket. Trying to do it in one setup warps the walls.
Fits are the whole productHold bores and shafts at H7/h6. A 0.05 mm gap turns a click into a rattle.
Prototype before you commitPrint the shell first, confirm the detent feels right, then machine the metal version.
Design

Design rules for a fidget cube with a CNC machine

Most fidget cube designs start as a 3D render with sharp internal corners and 0.8 mm walls. Those parts break on the first drop, or they chatter so badly during milling that the surfaces never clean up. The fix is boring: give every internal corner a radius at least one third of the cutter diameter, and keep load-bearing walls at 1.5 mm or thicker. A 20 × 20 × 20 mm cube is the common size, and it fits a 6 mm end mill in every pocket if you plan the toolpaths before you model the detents.

The six faces usually carry a click button, a switch, a joystick, a roller ball, a spinning disc and a worry-stone face. Each one is a separate mechanism, and each one needs clearance. Leave 0.15–0.25 mm of running clearance on moving parts, then tune it with the finish. If you model everything at nominal size, the anodize layer alone can seize a button. We prefer to machine the moving parts 0.05 mm oversize on the sliding faces and lap them to fit.

Threads and press fits are where hobby designs fail. M2 and M2.5 threads in aluminium pull out after a few dozen disassemblies. Use brass heat-set inserts, or move the thread to a stainless screw and keep the aluminium hole as a clearance bore. Bearing seats should be a light press: 0.01–0.02 mm interference on a 6 mm OD bearing, cut in one pass with a boring head, not interpolated with an end mill.

Decide early whether the cube screws together or is glued and pinned. Screws let you service the detents; pins give a cleaner exterior. For a milled aluminium cube, four M2 screws through the bottom plate work well and stay hidden. For stainless or titanium, plan a press-fit pin because tapping 316L at M2 is slow and expensive.

  • 1
    Minimum wall1.5 mm in aluminium, 2 mm in titanium, 2.5 mm in POM to control deflection.
  • 2
    Internal radiiAt least 0.5 mm, ideally 1 mm, so a 3 mm cutter can reach the corner.
  • 3
    Moving clearances0.15–0.25 mm running gap, then lap to 0.05–0.10 mm on sliding faces.
  • 4
    Bearing seats0.01–0.02 mm interference, bored in a single finishing pass.
Materials

Which material to cut, and why it changes the feel

Material choice drives weight, sound and price more than any other decision. Aluminium 6061-T6 is the default. It machines fast at 3,000–8,000 rpm with a 6 mm three-flute carbide cutter, holds ±0.005 mm without drama, and takes anodizing in any color. A finished 20 mm cube in 6061 weighs about 8–10 g, so it feels light and the click is high-pitched.

Stainless 316L and 17-4PH give the weight that many buyers associate with a premium fidget toy. A 316L cube of the same size lands near 22–25 g. The trade-off is cycle time: 316L work-hardens, so you keep the feed per tooth above 0.03 mm and never let the cutter rub. Use a four-flute coated carbide tool, run 800–1,500 rpm, and flood coolant. 17-4PH in the H900 condition cuts cleaner and holds a tighter bore, which matters for the roller ball face.

POM (acetal) is the quiet option. It slides against itself with almost no wear, so the switch and slide faces need no lubrication. Cut it at 6,000–10,000 rpm with a single-flute cutter and a 0.15 mm finishing allowance to avoid melting. ABS and PC work for prototypes but creep under spring load. PEEK and carbon fibre are overkill unless the cube is a functional sample for a medical or aerospace program.

Titanium TC4 (Ti-6Al-4V) is hypoallergenic and light for its strength, which suits a medical or luxury sample. It also costs the most to machine. Expect slower speeds, 300–600 rpm, high-pressure coolant and sharp uncoated carbide. If your budget is fixed, spend it on stainless instead and put the money into the detent design.

  • 1
    6061-T6Best all-round. Light, stable, anodizes well, fastest cycle time.
  • 2
    316L / 17-4PHPremium weight and wear resistance. Slower, needs correct feeds to avoid work hardening.
  • 3
    POMQuiet, self-lubricating, no finish needed. Lower impact strength.
  • 4
    TC4 titaniumHypoallergenic and strong. Highest cost per part; plan for slow cutting.
Pitfalls

Five mistakes that ruin a machined cube

The first mistake is a single-setup plan. Cutting all six faces from one clamping position sounds efficient, but the thin walls deflect as the part is released, and the cube goes out of square. Two setups with a machined reference face keep squareness inside 0.03 mm and let you re-clamp without chasing the part around the vise.

The second is finishing before fitting. Anodizing adds 10–15 μm per surface, and hardcoat adds more. A button with 0.05 mm clearance before anodizing can seize afterward. Always test the mechanism in bare metal, then mask the sliding surfaces during finishing. Bead blasting also rounds edges, so mask bearing bores with silicone plugs.

The third is ignoring chip evacuation in deep pockets. A 6 mm deep pocket in a 20 mm cube is deep for a 3 mm cutter. Use through-spindle coolant or air blast, peck with a 1× diameter retract, and reduce the stepover to 5–8% of the cutter diameter. Recutting chips is the fastest way to break a small end mill.

The fourth is a detent that is too strong. A spring force above 3 N makes the button hard to press and wears the plastic cam in a week. Aim for 1.5–2.5 N at the button face, and test it with a small force gauge rather than by feel. The fifth mistake is skipping inspection records. If the second run must match the first, you need the bore numbers, not a memory of how it felt.

  • 1
    Single setupCauses out-of-square parts and wall deflection. Use two setups.
  • 2
    Finishing firstAnodize and blast change clearances. Fit in bare metal, then mask.
  • 3
    Poor chip evacuationRecutting breaks 3 mm cutters. Use air blast and short pecks.
  • 4
    Over-strong detentKeep spring force at 1.5–2.5 N and verify with a gauge.
Step by step

Step by step: from CAD to a working cube

  • 1
    Step 1 – Model the cube as two halvesBuild the outer shell and the internal mechanism cavity as separate bodies. Put 1.5 mm walls around every cavity and 1 mm radii in the corners. Export STEP, not STL, and check that no face is thinner than 1.5 mm. If you can see daylight through a wall in the section view, fix it now.
  • 2
    Step 2 – Print a fit prototypeSLA or FDM print the shell and the moving parts at 0.1 mm layer height. Assemble it dry and press every button a hundred times. Print checks detent feel and clearance in a day. Do not skip this and go straight to metal; the cost of a second metal setup is far higher than one print.
  • 3
    Step 3 – Pick stock and plan the setupsFor a 20 mm cube, start from 25 × 25 × 25 mm bar or plate. Plan two setups: top features first, then flip onto a machined flat face. Use soft jaws or a vise with a 0.02 mm parallel check. Mark the datum corner with a laser or a scribe so the flip stays aligned within 0.02 mm.
  • 4
    Step 4 – Rough and finish the pocketsRough with a 6 mm three-flute cutter at 0.5 mm depth of cut, 3,000 rpm, 900 mm/min in aluminium. Leave 0.3 mm on walls and floor. Finish with a 3 mm cutter at 0.1 mm stepover and 0.15 mm radial engagement. Use climb milling. Climb milling leaves a cleaner wall and pushes the thin section into the stock instead of lifting it.
  • 5
    Step 5 – Drill, bore and tapCenter drill every hole. Drill bearing bores 0.2 mm undersize, then bore to 0.01–0.02 mm interference. Tap M2 in aluminium at 400–600 rpm with a forming tap and cutting oil; in 316L use a spiral-flute tap at 200–300 rpm. Never power-tap titanium without pecking and plenty of coolant.
  • 6
    Step 6 – Deburr and check the fitsBreak every edge with a 0.2 mm chamfer or a hand scraper. Test each mechanism dry before finishing. A button that binds at this stage will bind worse after anodizing. Measure bores with pin gauges, not calipers, and record the numbers so the second run matches.
  • 7
    Step 7 – Finish and assembleBead blast for a matte grip, then anodize 10–15 μm in clear, black or a color. Mask bearing bores and thread holes. Assemble with a light PTFE grease on the roller and a dry film on the slide. Torque M2 screws to 0.15–0.20 N·m; more than that strips the aluminium thread.
Selection table

Cutting parameters and fit targets by material

Starting points for a 6 mm three-flute carbide cutter on a 20 mm cube. Tune with your own tooling and machine rigidity.

MaterialSpindle speedFeed per toothBore fit target
6061-T6 aluminium3,000–8,000 rpm0.05–0.10 mmH7, ±0.005 mm
316L stainless800–1,500 rpm0.03–0.05 mmH7, ±0.005 mm
17-4PH (H900)1,000–2,000 rpm0.03–0.05 mmH7, ±0.005 mm
TC4 titanium300–600 rpm0.02–0.04 mmH7, ±0.005 mm
POM (acetal)6,000–10,000 rpm0.10–0.15 mmLight press 0.01–0.02 mm
ABS / PC8,000–12,000 rpm0.10–0.20 mmPress 0.02 mm, may creep
Brass C360004,000–9,000 rpm0.05–0.10 mmH7, ±0.005 mm

The short version

Machine the shell in 6061-T6 or 316L, hold the bores at H7/h6, fit everything in bare metal, and finish last. That order produces a cube that clicks for years instead of weeks.

FAQs

Frequently asked questions

What tolerance do the moving parts actually need?

Bores and shafts that rotate or slide should be held at ±0.005 mm on diameter. That is the tolerance we machine to on every fidget cube bore.

For non-critical cosmetic faces, ±0.05 mm is fine and cuts cycle time. The expensive tolerance belongs at the bearings and the detent cam, not on the outer shell.

Can the whole cube be milled in one operation?

Not cleanly. A cube has features on five or six faces, so you need at least two setups, and often three if the bottom plate carries a recessed screw pattern.

A 5-axis machine can reach five faces in one setup with a Ø400 mm rotary table, which reduces handling and keeps datums consistent. It does not remove the need to flip for the sixth face.

Should I print or machine the first prototype?

Print first. SLA at 0.05–0.1 mm layer height gives a usable mechanism check in a day and costs a fraction of a machined set.

Machine the metal version once the detent force, clearances and assembly order are settled. Printing also exposes design problems that are cheap to fix in CAD.

How do I stop a thin aluminium wall from chattering?

Support the wall with the stock for as long as possible, use climb milling, and take light finishing passes at 0.1–0.15 mm radial engagement.

If the wall still rings, fill the cavity with a low-melt wax or a soft-jaw support, or leave 0.3 mm and finish after the flip when the part is supported on a flat face.

What finish suits a cube that gets handled daily?

Bead blasting plus a 10–15 μm anodize layer holds up well and hides small scratches. Clear or black anodize are the usual choices.

Hardcoat anodize is more wear resistant but changes dimensions more, so mask the bores. Polished surfaces look good in photos and show fingerprints in a pocket.

How many parts can you run, and how fast?

We run from one prototype to 10,000+ part runs with no minimum order quantity. Quotation and DFM analysis come back within 12 hours, production can start within 24 hours, and parts ship in 3–5 days.

Every order is inspected 100% before shipment, with raw material checks, in-process monitoring and a final inspection report available on request.

Send your fidget cube design for a DFM check

Upload a STEP file and get a quotation with free DFM analysis within 12 hours. No minimum order quantity, and your files stay confidential.

12-hour quote100% inspectionNo MOQNDA on request

Follow our work

More from the shop floor

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC