<p>Are you using Creality's pre-built software?</p>
<p>In that case, you must connect the two pins to the BLTouch port. Altogether, you would have all five wires connected there.</p>
<p>Are you using your own Marlin build?</p>
<p>In that case, you must uncomment <code>#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN</code> in order to plug in those two wires into the Z end stop connector. Otherwise, you need to use the BLTouch port as mentioned above.</p>

CC BY-SA 4.0
2021-12-20T08:55:05.233Z
Very good spot! I've inserted the code of the OP in the question, you see that this is exactly the problem! Welcome to 3DPrinting.SE! P.S. Please [don't forget to vote](https://3dprinting.meta.stackexchange.com/questions/196/remember-to-vote) on questions/answer, voting drives the community!
0scar
CC BY-SA 4.0
2021-12-20T17:44:56.510Z
I've tried a couple more times but there is no improvement. I'm going to buy a 5pin connector and try to connect the probe to the default 5pin socket and see if it works with prepackaged creality firmware. If it does I will try to compile on my own again. I will have to do my own build anyway because I want advanced park features enabled (need to embed magnets easily).
Piotrekdoro
CC BY-SA 4.0
2021-12-19T21:37:56.927Z
2021-12-19T21:37:56.927Z
geekgeek4
<p>I'm trying to install a BLTouch probe. I have an Ender 3 Pro with 4.2.2 board and I’m trying to connect a BLTouch 3.1 to it. I've bought a generic (but authentic) BLTouch instead of a Creality kit. I've plugged the 3-pin connector into the correct slots on the board (didn't have to rewire, pins seem to be in correct order), but I'm trying to connect the 2-pin connector to the Z-stop connector.</p>
<p>Wiring seems to be in order (although I'm not an expert), when I turn on the printer, the BLTouch flashes and deploys twice but when I try to autohome or level or deploy it through options, menu probe autohomes X and Y axis, but when it comes to the Z axis, the probe doesn’t deploy and hotend simply crashes into the bed.</p>
<p>I've followed <a href="https://www.youtube.com/watch?v=e1oOEzBuorI" rel="nofollow noreferrer">this video</a> when I was compiling firmware (I tried both the normal Marlin build and the nightly release).</p>
<p><em>My configuration files can be found <a href="https://we.tl/t-cKeaK4Cs06" rel="nofollow noreferrer">here</a>. If someone would be willing to take a look.</em></p>
<p>E.g. from my configuration (<code>Configuration.h</code>) file:</p>
<pre><code>/**
 * Enable this option for a probe connected to the Z-MIN pin.
 * The probe replaces the Z-MIN endstop and is used for Z homing.
 * (Automatically enables USE_PROBE_FOR_Z_HOMING.)
 */
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

// Force the use of the probe for Z-axis homing
#define USE_PROBE_FOR_Z_HOMING
</code></pre>
<p>My guess is that I have to force the firmware to somehow recognize the correct signal pin, but then again, I'm out of my depth. I've seen this exact problem mentioned in many places all over the internet but never with a solution attached.</p>

<creality-ender-3><marlin><bltouch>
Ender 3 board 4.2.2 BLTouch 3.1 crashes into bed during autoleveling
Piotrekdoro
# Ender 3 board 4.2.2 BLTouch 3.1 crashes into bed during autoleveling

(Asked by: username_0 on 2021-12-19)

I'm trying to install a BLTouch probe. I have an Ender 3 Pro with 4.2.2 board and I’m trying to connect a BLTouch 3.1 to it. I've bought a generic (but authentic) BLTouch instead of a Creality kit. I've plugged the 3-pin connector into the correct slots on the board (didn't have to rewire, pins seem to be in correct order), but I'm trying to connect the 2-pin connector to the Z-stop connector.
Wiring seems to be in order (although I'm not an expert), when I turn on the printer, the BLTouch flashes and deploys twice but when I try to autohome or level or deploy it through options, menu probe autohomes X and Y axis, but when it comes to the Z axis, the probe doesn’t deploy and hotend simply crashes into the bed.
I've followed this video when I was compiling firmware (I tried both the normal Marlin build and the nightly release).
My configuration files can be found here. If someone would be willing to take a look.
E.g. from my configuration (Configuration.h) file:
/**
 * Enable this option for a probe connected to the Z-MIN pin.
 * The probe replaces the Z-MIN endstop and is used for Z homing.
 * (Automatically enables USE_PROBE_FOR_Z_HOMING.)
 */
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

// Force the use of the probe for Z-axis homing
#define USE_PROBE_FOR_Z_HOMING

My guess is that I have to force the firmware to somehow recognize the correct signal pin, but then again, I'm out of my depth. I've seen this exact problem mentioned in many places all over the internet but never with a solution attached.

**Tags:** creality-ender-3, marlin, bltouch

---

## 1 answers

### Answer by username_1 on 2021-12-19. Score: 2

Are you using Creality's pre-built software?

In that case, you must connect the two pins to the BLTouch port. Altogether, you would have all five wires connected there.

Are you using your own Marlin build?

In that case, you must uncomment `#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN` in order to plug in those two wires into the Z end stop connector. Otherwise, you need to use the BLTouch port as mentioned above.

> **Comments:**
> **username_2**: Very good spot! I've inserted the code of the OP in the question, you see that this is exactly the problem! Welcome to 3DPrinting.SE! P.S. Please [don't forget to vote](https://3dprinting.meta.stackexchange.com/questions/196/remember-to-vote) on questions/answer, voting drives the community!  
> **username_0**: I've tried a couple more times but there is no improvement. I'm going to buy a 5pin connector and try to connect the probe to the default 5pin socket and see if it works with prepackaged creality firmware. If it does I will try to compile on my own again. I will have to do my own build anyway because I want advanced park features enabled (need to embed magnets easily).  

---

