×Read this message from Erik, founder of YouMagine

Ultimaker XY Axis Square

These little arms are a big help in squaring your 6mm shafts (that support the print head) to the perimeter 8mm shafts. This helps to keep friction down and ensure motion accuracy.

3D printer parts and enhancements

Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


The key to these being effective, is for them to be identical in length. I prefer to print one at a time, back to back, with identical settings for temp, flow, fan, speed, etc. The part tapers at the top and bottom to make sure that the contact areas are mid-print when things have settled down. I think that 0.2mm layers works well and 30% infill was enough for me. Print with a filament that extrudes well in your machine, and go fairly slow for accuracy.

I added a small flat in the "V" end to allow measuring the length of the arm with calipers. I also usually take a utility blade to each end scraping (not cutting) lightly across the contact surfaces to knock down any outlier layers and bring them more inline with each other. You want very repeatable, even layers for this part to be of help. My arms measure within 0.02mm of one another, in length.

You can make things much easier on yourself, if with these arms in place, you loosen your belt tension and align the set screw(s) on the pulleys of the axis you are working on, so that they are easily accessible.


Snap these onto either side of a 6mm shaft, at the very ends, near the XY blocks.

Align the other ends with the 8mm shaft. Pull at each end of the 6mm shaft until the alignment arms contact the 8mm shaft and center against it.

Then use the associated stepper (by hand) to back the rod away, then make light contact again.

While holding light torque on that stepper (or the shaft it drives), wiggle each arm up and down. Ideally, both should be tight. If one wiggles, that is the one in need of adjustment.

Loosen both pulleys that connect to the belt holding that particular XY block.

While pulling that XY block towards the calibration arm (loading it against the 8mm shaft), tighten the pulleys.

Repeat the first test and tweak until both arms are snug.



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Ab84711a2011bbccc2887d91cfe6d4ea?default=blank&size=40thomasrockenschuh added this to the UMO collection ago
3cf5525404256dbb6caeb02ae16149ff?default=blank&size=40breacasu added this to the Ultimaker collection ago
400c1ae7cfb2f7414f55f43a4c2376cc?default=blank&size=40Timur Koshel added this to the ulti collection ago
76652674c3ddbb662044858c1baa3c79?default=blank&size=40dintid printed this ago
Carousel thumb img 6621
Printed on:
ultimaker 2+
Been using this since always, but now I'm uploading a photo of it along with my other favorite tool
Mini pasfoto3Jhan added this to the printer parts collection ago
A48fc0dcaf60a29cd18d26bfbee995c4?default=blank&size=40davoque added this to the Ultimaker collection ago
Mini formm hex thingyFORMM added this to the Tools collection ago
220498aee9e7423731d005e0416c8ddd?default=blank&size=40VGer01 added this to the Calibration collection ago
Mini imageIzzy added this to the Of interest collection ago
8f391d7db8e16fb7e99f5964b4a57563?default=blank&size=40Raymond added this to the 3d printer tools collection ago
F52808f65dca29b9027093a3419c76ff?default=blank&size=40marcusp added this to the UM maintainance collection ago
95ae9423d1d45838bab8b41d5b442708?default=blank&size=40Nalby added this to the printer stuff collection ago
E9648210a68b681aa934afd0754f3f71?default=blank&size=40rdrake added this to the Tools collection ago
60950dd31917645cf7066679bdd307f7?default=blank&size=40Petrica Dragusin added this to the ultimaker collection ago
15350402c5d5f041b8b1ee10e903f551?default=blank&size=40rowb0 added this to the rowb0 um1 collection ago
76652674c3ddbb662044858c1baa3c79?default=blank&size=40dintid added this to the UM2 collection ago
Mini  mg 4125Eddy added this to the Ultimaker collection ago
C04d790d01353ce3ff68ef48d5c6028b?default=blank&size=40Mirek Landsman added this to the tests collection ago
3ce8201028c7b9d4acdcb449ecea3445?default=blank&size=40CCS86 published this design ago