Power up printer. Select MoveZ -> 30 (Z-Axis moves up) Select MoveZ -> 0 (Z-Axis moves back down to the original place) However, when I select "auto home" as in the video above, the z-axis will move up but is unable to move down. After initiating auto home, I can manually follow the above steps to MoveZ in an upwards direction, but setting the If the probe doesn't retract almost instantaneously, perhaps it's sticky and not sending the trigger pulse to the mainboard. If it does retract but the Z axis doesn't stop, suspect the wiring, or more precisely the firmware config which determines the wiring needed. Different wiring schemes require different firmware. Check if the endstop is faulty: Disconnect the endstop remembering where all the wires go, and set your multimeter to continuity mode, and put the probles on the 2 contacts, the multimeter will either start beeping or do nothing. Then, while you're still touching the probes on the contacts, push on the endstop to activate it and the multimeter Sensorless Homing only works in negative direction. When homing is done in postivie direction, the axis does not stop. Configuration Files. Configuration.zip. Steps to Reproduce. Checkout latest bugfix 2.0 branch; Install TMC2130 driver on both the X axis. (or any other stallguard supported driver) Config marlin to use TMC2130 and Sensorless homing Raise Z up a little bit on the first layer: M206 Z-0.2. Shift the print area 10mm to the left: M206 X10. Use M206 to apply a persistent offset to the native home position and coordinate space. This effectively shifts the coordinate space in the negative direction. See examples below. I use Marlin 1.1.8 on an I3. I have realized that my Y axis is reversed: My endstops are in Xmin, Ymax, Zmin, and X_HOME_DIR -1, Y_HOME_DIR 1 & Z_HOME_DIR -1. Homing Y moves buildplate to the rear. Again correct. Here is the problem now: Having homed X & Y axes, position values are X=0 and Y=0. a G28 x0 y0, the extruder returns to the Ok this solved this problem now further on the homing does not get to end the Z axis runs down about 3cm then stops the Y and X axis goes to the right places Okay in Marlin, search for "#define Z_Home_Dir". This sounds like the issue with homing, homing to the min should be "-1", but it sounds like you're homing to the max, or "+1". The G28 command is used to home one or more axes. The default behavior with no parameters is to home all axes. In order to improve positional accuracy, the homing procedure can re-bump at a slower speed according to the [XYZ]_HOME_BUMP_MM and HOMING_BUMP_DIVISOR settings. So, Marlin must know the association between endstops and directions, otherwise, it is not possible to be sure if a given movement will force against the endstop or will untrigger it. You can surely implement some kind of autodetection, move an axis, for example, when homing, and just assume the triggered endstop is the MIN or the MAX of that axis. I have an Ender-5 Pro with a 4.2.2 board, Marlin Ver 1.1.1 (2020-04-25). I installed a Creality BL Touch V3.1 and followed the instructions at Issue 1: When I first start the machine, I can move the Z-axis up and down freely. However, once I "auto home" the machine as stated in the instructions, it will place the print head towards kSxB.

marlin z axis not homing