<p>Ok so I did a bit of testing with the wiring and it turns out I just had the 3DTouch in the Z- socket instead of Z+ :-) .
Another idiot mistake from me!</p>

CC BY-SA 4.0
2020-09-19T03:38:46.810Z
2021-02-21T03:39:04.960Z
2021-02-21T03:39:04.960Z
Artichoke
<p>The printer I am working on is an Artillery Sidewinder X1.</p>
<p>I have fitted it with a 3DTouch (BLTouch clone) bed leveling probe purchased from Bangood.</p>
<p>I have printed a mount for it and plugged it into the main board. Once that was done, I edited the firmware and enabled all settings for the 3DTouch roughly following the directions from Teaching Tech's video <a href="https://www.youtube.com/watch?v=sUlqrSq6LeY" rel="nofollow noreferrer">here.</a>
After flashing the firmware, an error message appears on every boot saying:</p>
<pre><code>Failed to enable Bed Leveling
echo: Bed Leveling off echo:
Fade Height Off ok
</code></pre>
<p>After pressing confirm, ABL routine does not work. It homes the X-axis, then the Y-axis, deploys and stows the 3DTouch probe once. It also will show an error message for a split second (so I am unable to know what it says) the comes up with an EEPROM message.</p>
<p>Auto homing does the same thing as ABL routine but with a different error:</p>
<pre><code>STOP called because of BLTouch
error - restart with M999
Error:Printer stopped due to errors.
Fix the error and use
M999 to restart. (Temperature
is reset. Set it after res[e]t
</code></pre>
<p>I have also zipped up my Marlin firmware configuration I am currently using. They can be found here: <a href="https://drive.google.com/file/d/1yyqZGCIfUeY0QV9oFfd2kbMpiZjwPLaY/view?usp=sharing" rel="nofollow noreferrer">here.</a></p>
<p>My servo pin is connected to D11 and my two wire pin is connected to the ZMAX endstop. Here is a diagram:</p>
<p><a href="https://i.sstatic.net/sYWla.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/sYWla.jpg" alt="3DTouch Wiring" /></a></p>

CC BY-SA 4.0
2020-09-15T06:27:58.077Z
My personal experiences with 3DTouch is that they are of inferior quality opposed to the original, at first they work (most of the times), but they will break fast (from experience, I've had about 4 of them on different printers, all died eventually).
0scar
CC BY-SA 4.0
2021-02-21T03:43:05.027Z
@0scar I made this post almost half a year ago now when I first bought the sensor. It has been working fine ever since and I have never had a problem with it.
Artichoke
<marlin><firmware><bed-leveling><3dtouch><artillery-sidewinder-x1>
Artillery Sidewinder X1 3DTouch not working
Artichoke
# Artillery Sidewinder X1 3DTouch not working

(Asked by: username_0 on 2020-09-13)

The printer I am working on is an Artillery Sidewinder X1.

I have fitted it with a 3DTouch (BLTouch clone) bed leveling probe purchased from Bangood.

I have printed a mount for it and plugged it into the main board. Once that was done, I edited the firmware and enabled all settings for the 3DTouch roughly following the directions from Teaching Tech's video [here.](https://www.youtube.com/watch?v=sUlqrSq6LeY)
After flashing the firmware, an error message appears on every boot saying:

```
Failed to enable Bed Leveling
echo: Bed Leveling off echo:
Fade Height Off ok

```

After pressing confirm, ABL routine does not work. It homes the X-axis, then the Y-axis, deploys and stows the 3DTouch probe once. It also will show an error message for a split second (so I am unable to know what it says) the comes up with an EEPROM message.

Auto homing does the same thing as ABL routine but with a different error:

```
STOP called because of BLTouch
error - restart with M999
Error:Printer stopped due to errors.
Fix the error and use
M999 to restart. (Temperature
is reset. Set it after res[e]t

```

I have also zipped up my Marlin firmware configuration I am currently using. They can be found here: [here.](https://drive.google.com/file/d/1yyqZGCIfUeY0QV9oFfd2kbMpiZjwPLaY/view?usp=sharing)

My servo pin is connected to D11 and my two wire pin is connected to the ZMAX endstop. Here is a diagram:

[![3DTouch Wiring](https://i.sstatic.net/sYWla.jpg)](https://i.sstatic.net/sYWla.jpg)

**Tags:** marlin, firmware, bed-leveling, 3dtouch, artillery-sidewinder-x1

> **Comments:**
> **username_1**: My personal experiences with 3DTouch is that they are of inferior quality opposed to the original, at first they work (most of the times), but they will break fast (from experience, I've had about 4 of them on different printers, all died eventually).  
> **username_0**: @username_1 I made this post almost half a year ago now when I first bought the sensor. It has been working fine ever since and I have never had a problem with it.  

---

## 1 answers

### Answer by username_0 on 2020-09-19. Score: 2 | Accepted answer

Ok so I did a bit of testing with the wiring and it turns out I just had the 3DTouch in the Z- socket instead of Z+ :-) .
Another idiot mistake from me!


---

