Hall sensor probe with M4 Push-in replacement

i've taken the original probe design and modified it for use with a hall sensor. I also added a bowden tube holder, it is meant to replace the push-in connector.

3D printer parts and enhancements

    Creative Commons Attribution Share Alike

    Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

    Learn more or download attribution tags


    NOTE: This thing is definitely NOT WORKING, the board is moving and so is the sensor... Gluing the sensor does not help, Heck the whole effector is moving sideways left and right this can never work reliably, i don't know why i though it would. You always end up with the hotend hitting the glass before the sensor could pick up the magnet. This is because for some reason the effector is not staying leveled. Slowing it down does not help. As long as you have a force moving it down, the effector is gonna wiggle a bit on one side or the other.  I really hate having to go to the FSR route because with my bed that's not possible(too much tape...), i will need to buy one of those Chinese pcb heater integrated with an aluminium plate but that means another 2 months of waiting for the package... 

    i use this with 4 10x10x1mm magnets, i had these lying around, hidden in a software box.

    i use M4 nuts around my bowden tube because it's stronger than Push-in, and that's also what is on my Hercustruder.

    i've been able to use a spring with this using a big metal bolt and a piece of foam tape on top of the magnets to prevent the magnets from sticking directly to the bolt.

    i'm using an old marlin because the latest ErikZalm's version still does not support delta auto probing. i would have much better result with slower and repeated probing. And also more consistent result if i had hall sensors instead of switches for homing on the 3 towers.

    After these video, i did find i could slow down the probing by modifying a line in marlin_main.cpp, so if you want to do the same, look for:

    static void run_z_probe() (

    a few line after change this line:

    feedrate = homing_feedrate[Z_AXIS]/4;

    for this:

    feedrate = homing_feedrate[Z_AXIS]/8;

    Note that i'm using jcrocholl's marlin and my copy date from before the FSR mods.

    Materials and methods

    You will need a proper sized magnet(s) and an M4 nut.
    The nail i used is about 62mm long and 3.2mm in diameter. You need a M4 drill for the ptfe tube hole.I used a 4mm drill as well for the other hole but i wish i had something around 3.5-3.7mm. Eventually i had to make the hole even larger and then use a piece of plastic tube that had the right size. i do not know the origin of that part, its just something i had around but i do not think that you need it. A bit of grease might help as well. And of course a small hall sensor board, look for "hall switch sensor smart arduino" on ebay, i used the black one with the hole. i think it use an LM393 chip.



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


    74d76779d416667f51f2eb31a86298c8?default=blank&size=40the_diplomat added this to the calibration collection ago
    Mini avatar 256x256David Giard published this design ago