Hot answers tagged


I've actually found what the issue was. It turns out that my Z steps were way out of whack (i.e. 4000 steps/mm instead of 400). Apparently, that's the default value in GitHub for version 2.0 of Marlin. Not sure if that's a typo or a valid value, anyhow setting it to 400 fixed it.


Because it knows the side of the build volume, all it needs to know is one physical location to home from. So knowing {x,y,z} (0,0,0), and knowing x(max) = 230, y(max) = 230, z(max) = 250, and knowing 1 step (x) = 0.001 mm, it can know when to stop before hitting the other side. Because it knows where 0 is, and because it knows the maximum value, it knows ...


You only need 3 switches to determine/fix the position of the carriage (carrying the hotend) with respect to the printer frame (for X, Y and Z i.e. 3 dimensions). Firmware setup, by defining the offset and the traveling distance on each axis, determines the minimum and maximum displacement. By default the printer carriage will not go outside the boundaries ...


This MKS-GEN-L board is in essence a plain RAMPS board, and as such it uses the same pinout apart from some specific pins. Do note the include of the RAMPS pinout in the MKS-GEN-L at the end of the file. From your comment you have changed the pins 14 and 15, in doing so, you need to plug the Y-min endstop in the Y-max socket after uploading the modified ...

Only top voted, non community-wiki answers of a minimum length are eligible