Skip to content

This is the previous version of the ZenXY



Inspired by the awesome Sisyphus Table by Bruce Shapiro,, Zen gardens that my mom used to love, and the crazy CoreXY belting system.

This is my attempt at an easily sourced automated Zen Table.




Amazing patterns are easily possible by using, the back end is here Sandify on GitHub, This table would be nothing without this tool! (feel free to show some appreciation for this amazing free piece of software).

Karl’s EstlEgg-ify

Karl’s way allows for some custom vector graphics to be easily drawn. Here in the Forum.


Printed Parts

STL Files found here, PrusaPrinters, all versions,

Or Thingiverse links below.

23.5mm OD (Common US ¾″ Conduit)

25mm OD

25.4mm OD (1″ Not common in the US)

Print with 10% infill or higher, 3 perimeters.

QTY. Printed Part Name
1 ZXY Motor R
1 ZXY Motor L
1 ZXY Corner R
1 ZXY Corner L
1 ZXY Roller R
1 ZXY Roller L
1 ZXY Center
1 ZXY Belt Clamp
1 ZXY Stop Block

** Substitute F or J for ZXY for the other models.

Specialized Parts

QTY Part Link
1 12-24v power supply (optionally battery) Shop, Amazon
1 Any Control Board Shop, Ramps
1 LCD Shop, Amazon
1 Magnet ½″ Diameter ½″ Tall High “N” rating United Nuclear
1 ½″ diameter steel ball Shop, Amazon
? Baking Soda (The HD version of Sand) Amazon


QTY Part Metric Link
2 Nema 17 Shop, Amazon
2 GT2_16t Tooth Pulley Shop, Amazon
8 GT2 16t Idler Shop, Amazon
GT2 Belt Shop, Amazon
5 Cable Ties Shop, Amazon
14 608 Bearings Shop, Amazon
5 Bearing Spacer Shop, Amazon
2 Roller Limit Switch Shop, Amazon
2 X Rail
2 Y Rail
8 M3x15 M3x15
4 SCREW 6/32 x .75” M3.5 or M4 x20
4 LOCK NUT 6/32 M3.5 or M4
4 BOLT 5/16 x 2” M8x50
1 BOLT 5/16 x 1.5” M8x40
5 BOLT 5/16 x 1.25” M8x30
10 Locknut 5/16” M8 Locknut

Rail Lengths

Since every table will be a different size a cut calculator is a bit difficult.

1- Y Rails. I suggest putting the outer corners into your build and measure the distance from the outer clamp loop, that gives you your Y rail lengths.

2- Squaring. Once you have the Y rails in place assemble the rollers and make sure the bolts heads do not hit the table as they move. Once you have this clearance established and you get the rails installed squarely by measuring the diagonals and making sure they are as equal as possible.

3- X rails. The X rails are ⅛″ shorter than the distance between the Y rails measured at the closest point.


!ZenXY Table Dims


!ZenXY Center !ZenXY Corner L&R !ZenXY Motor L&R !ZenXY Roller L&R


This is running coreXY belting and requires homing Y before X, as set in the firmware. You need two endstops wired Normally Closed on the X and Y. If you are facing the two steppers and looking down at them, the left one should be plugged into X the right one into Y, both plugs facing the same direction, if it does not move correctly, power down unplug and flip them both over. It is more confusing than the regular Cartesian troubleshooting.

Firmware link

More Info

!ZenXY Animation

Some Old Guy Coding, Belt Routing

Some Old Guy Coding, Belt Routing