Complete TronXY X5S CoreXY Y-Gantry Set

Linear rail (MGN12) on 2020 profile conversion with stacked belt idlers

3D printer parts and enhancements


A permissive Free Software license that lets this work be widely shared with few restrictions.

Learn more or download attribution tags


Deprecated, upgraded to Hemera and overhauled gantry there:
=> <=

Documentation of build at:

This OpenSCAD file generates parts for the linear rail conversion of a TronXY X5S (or potentially any other CoreXY printer made from 2020 aluminium extrusion).

The pre-compiled STLs are meant for another 450mm long rail on the X axis (the .scad can generate a variant for 400mm rails) and threaded sleeves as idler axles.
If you can't find threaded sockets / sleeves with outer diameter 5mm, length 30mm and M4 inner thread you can still fall back to M5 screws - just compile it accordingly with OpenSCAD version 2015.03-2.

The "ABS_support" parameter and the ...ABS.STL are meant for tricky materials like PC-ABS (Lilypads and extra support are designed in).

Remove or exchange logos according to your gusto.

If you don't have "GT2-20T-6-5B" (GT2 pulleys with 20 teeth, 5mm bore for 6mm wide belts), change parameters to yours, but watch for alignment with motor and corner pulley mount! (Suggested read before designing yourself: - I know my carriage is off! It's up next. ;-) )

EDIT - It's there: /

EDIT 2 - Just uploaded some more rugged motor mounts:

Materials and methods

I'm expecting you to have a rail alignment piece at hand - if not you can find one e.g. as "rail_too.stl" at or at

You will also need one " Tronxy x5s reinforced left motor mount by xxdanmurphyxx" from - AND ONE OF THE MOUNTS NEEDS TO BE PRINTED MIRRORED!

Besides threaded sleeves, idlers (eight with teeth, two without), a belt that is still long enough and the usual mounting material (M4 screws and T-nuts for the 2020 extrusion) you will need M3x16 screws and nuts to mount the idler plate to the gantry plate (also M3x20 if you want to add the X-profile-brace) and for each axle an M4x16 and an M4x20 screw. (Cylinder- or pan head prefereably.)



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


3eebde85e8db73b0f79ce54e48ba6f78?default=blank&size=40Tobi Adi added this to the verbesserung collection ago
Mini dabdc4c89cb613860acdd1e3421ec3a2Manan added this to the Tronxy X5SA update collection ago
465727266d141903a2b4930cecf4ad58?default=blank&size=40Burning Becks commented ago

You're right, Mark.

The text already said "I know my carriage is off! It's up next. ;-)", but I was too lazy to exchange the photos of my old carriage.

The fitting carriage is

Mini gold hands croppedMark Rehorst commented ago

In looking at the photos of the printer I noticed that the belt connections to the extruder carriage do not keep the belts parallel to the X axis guide rail. That is going to lead to variable belt tension depending on extruder carriage location and distorted prints. See:

1fe7fd2a2d536c9ca0e5f146da3ece88?default=blank&size=40Faisel Joomun added this to the 2019 3d Hardware collection ago
465727266d141903a2b4930cecf4ad58?default=blank&size=40Burning Becks published this design ago