Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Prusa i3 YZ Endstop Mounts

by thinkyhead, published

Prusa i3 YZ Endstop Mounts by thinkyhead Apr 25, 2013


Updated October 6, 2014: A front-accessible adjustable Z endstop.
Updated July 10, 2013: Made the clips longer by default.
This is my first use of a simple concept, to mount parts on the printer using clips that span two rigid points, either from the back of the frame to the front the M8 smooth rod, or between two rods. Parts built this way should be more secure, require no extra hardware, be easy to add/remove, and complement the i3 design.
The first revision only included a Z endstop mount. It worked so well I've added a Y endstop mount that attaches to two bed rods. These are my current results. You may need to tune the SCAD file to get the best fit for your machine. Earlier revisions made the clips a little too short by default.
By default these mounts are set up to hold 20mm x 10.5mm x 6mm endstops. The Z endstop is aligned lengthwise between the rod and the frame. They can be modified to accept any size endstop that will fit in the space, or even outside it with some extra hacking.
Adjustable Z Endstop Holder
Z endstop adjusters tend to be ugly and at hard-to-reach angles, so I wanted to make something easy to reach from the front. The result here uses a screw through a block that translates front-back motion into up-down motion to move the endstop holder itself on the rod and frame. By default the motion range is 2.5mm, but this can be tuned in the SCAD file.

More from 3D Printer Parts

view more

A part of these Groups

view all

Liked By

view all


Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag. Print Thing Tag


These mounts should work well in either PLA or ABS with any layer height. Once the SCAD parameters are tuned well for your printer the clips should be pretty tight and won't move at all. If your Z endstop is reliable you can try using the plain Z endstop holder to set-and-forget your endstop. Personally, I prefer the adjustable Z endstop holder.
The bottom of each endstop holder is open to allow the connectors to pass through. Disconnect the endstop, run its wires through the bottom of the mount, and press-fit the endstop into the mount as far as it will go.
It's a little tricky to get the Z home set at first. I find it helps to push in the frame end of the clip but leave the rod end loose so it will move up and down more easily. Once the Z looks good, clip the rod end to secure the endstop.
For the adjustable Z endstop:

  • Put a nut into the trap inside the slider block.
  • Put the slider block into the adjuster with the square hole at the top.
  • Put an M3 screw through the whole block and tighten all the way
  • Put 2x M3 nuts on the end of the screw to fix it in place
  • Clip the endstop holder on first, find a good height
  • Clip the adjuster onto the frame, fitting the tab into the slot
  • Optional: Secure the adjuster with a screw or glue
    The default parameters in the SCAD and STL files are set up for my Prusa i3 built with the Prusa i3 Laser Cut Frame and Braces by sgraber. They should be easy to rework for your particular i3, even if it's a mini. The important parameters are rod_frame_gap, y_rods_gap, and frame_thickness. Set the rod_frame_gap to the space between the M8 rod and your frame, easily measured with a caliper. Do the same with y_rods_gap, taking the space between the rods as a rough guideline. You can shave off ~1mm here for a tighter mount. Set frame_thickness to the thickness of your i3 frame.