# Ender 3 Max with an SKR Mini E3 V2.0, a BLTouch, filament sensor firmware?

**URL:** https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113
**Category:** Firmware Builder
**Tags:** bltouch
**Created:** [15 August 2021 06:53 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113 "2021-08-15T06:53:14Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 06:53 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/1 "2021-08-15T06:53:14Z")

</div>

I have an Ender 3 Max with an SKR Mini E3 V2.0, a BLTouch (5-pin-not split pins) and the stock Max filament sensor. I’ve tried the Ender 3 with the SKR, and a modified Ender 3 Max with 4.2.7 - none worked. The Ender 3 Max one almost worked but it’s still looking for the Z limit switch.  
Is it possible to make a firmware for an Ender 3 Max with an SKR Mini E3 V2.0, a BLTouch (5-pin-not split) and the stock Max filament sensor?

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [15 August 2021 13:55 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/2 "2021-08-15T13:55:52Z")

</div>

You might be able to do this via the [Firmware Builder](https://marlin.crc.id.au/builder/) - however you’d need to pick the Ender 3 with SKR E3 Mini v2.0 mainboard - but change the bed dimensions to match the Max.

You’d also need to select the correct filament runout options.

I believe the rest is similar enough that it should just work.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 14:26 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/3 "2021-08-15T14:26:32Z")

</div>

I tried that (end 3 w/SKR) and set the bed at 300,300,340, but it didn’t work as it was still trying to use the z-stop even though ticked “use probe for z home”?

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [15 August 2021 14:50 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/4 "2021-08-15T14:50:39Z")

</div>

Did you tick the ‘Use Probe for Z homing’ option?

Otherwise it will still use the Z-Stop for homing, but the probe for G29 etc.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 15:54 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/5 "2021-08-15T15:54:14Z")

</div>

Yes, see answer above

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 15:58 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/6 "2021-08-15T15:58:06Z")

</div>

On my Ender 3 Pro (old printer), the BLTouch was used for everything, z homing and bed leveling…that’s not the case with the Ender 3 Max?  
But I was using the TH3D Unified on that printer.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 16:06 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/7 "2021-08-15T16:06:47Z")

</div>

Also, if I create a firmware, is there a way to enable the “Z Offset Wizard” on the LCD?  
One LAST side question, is there a webpage which explains all the settings on the LCD…some are unusual, like fade?  
Sorry for so many questions.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [15 August 2021 16:12 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/8 "2021-08-15T16:12:24Z")

</div>

So to recap:  
Ender 3 Max with an SKR Mini E3 V2.0, a BLTouch (5-pin-not split pins) and the stock Max filament sensor firmware.  
Enable the “Z Offset Wizard” on LCD  
Use probe for all homing and leveling (not z-stop)  
Doing leveling on my Ender 3 Max, the printer homes correctly, but the BLTouch probe starts too far forward off the bed (and fails)

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [16 August 2021 13:16 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/9 "2021-08-16T13:16:00Z")

</div>

Your problem with the nozzle / probe being misaligned is probably due to no Probe Offset being set.

You can set this via [M851](https://marlinfw.org/docs/gcode/M851.html) or in the text menu:

Configuration → Advanced Settings → Probe Offsets

The Fade Height is explained in the [M420](https://marlinfw.org/docs/gcode/M420.html) command documentation.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [16 August 2021 18:40 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/10 "2021-08-16T18:40:47Z")

</div>

Thanks.  
But what about my other question? Can that firmware be made?  
Ender 3 Max with an SKR Mini E3 V2.0, a BLTouch (5-pin-not split pins) and the stock Max filament sensor firmware.  
Enable the “Z Offset Wizard” on LCD  
Use probe for all homing and leveling (not z-stop)

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [16 August 2021 23:27 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/11 "2021-08-16T23:27:13Z")

</div>

Yes, these options are already available in the [Firmware Builder](https://marlin.crc.id.au/builder/) to allow that to be built.

However as mentioned, use the Ender 3 preset and change the bed size to suit the Ender 3 Max.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [17 August 2021 00:16 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/12 "2021-08-17T00:16:09Z")

</div>

I don’t see an SKR option, only 4.2.2 & 4.2.7?

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [17 August 2021 00:47 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/13 "2021-08-17T00:47:01Z")

</div>

![image](https://discourse.crc.id.au/uploads/default/original/1X/dc1d5b994041c2ff08635acdf75d66cb850ab782.png)

As mentioned, use the Ender 3 preset and adjust your bed size / build area to suit. You should be able to select the correct filament runout sensor options as well.

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [17 August 2021 03:04 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/14 "2021-08-17T03:04:38Z")

</div>

My apologies, you’re right. I’ll try that one.  
The big problem is that when I do set the BLTouch for Z homing, as the Z gantry is coming down, I push the BLTouch pin and it sucks in but the gantry continues to drop until it hits the Z stop limit. It’s almost like the BLtouch is powered up but the firmware isn’t looking for that input, but still using the Z endstop switch.  
Here’s settings I’m using:

 ![fw1](https://discourse.crc.id.au/uploads/default/original/1X/92453b315df5f57060e7955e301fc429465d79f6.png)

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [17 August 2021 03:05 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/15 "2021-08-17T03:05:09Z")

</div>

![fw2](https://discourse.crc.id.au/uploads/default/original/1X/a985cc3b9df89115d8df7dd7fd525868d31b6ff6.png)

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [17 August 2021 03:48 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/16 "2021-08-17T03:48:43Z")

</div>

> [@svankley](#):
>
> The big problem is that when I do set the BLTouch for Z homing, as the Z gantry is coming down, I push the BLTouch pin and it sucks in but the gantry continues to drop until it hits the Z stop limit. It’s almost like the BLtouch is powered up but the firmware isn’t looking for that input, but still using the Z endstop switch.

If that’s still the case, I would check the black/white part of the cable on the BLTouch - as that sounds like it might be backwards.

The BLTouch FAQ might be helpful to diagnose:  
[https://discourse.crc.id.au/t/bltouch-frequently-asked-questions/19](https://discourse.crc.id.au/t/bltouch-frequently-asked-questions/19)

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [17 August 2021 21:56 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/17 "2021-08-17T21:56:24Z")

</div>

Your last explanation was the ticket. I got everything working. The only thing is won’t keep home, even without cycling power.  
The Z axis motor growls on small homing upward moves, never down. I checked the tightness of the rollers, all good.  
I can re-home and Z-offset 5 times to the perfect level with feeler gauge, print the exact same test print and they’ll all turn out different (some too high, too low and just right) - it’s inconsistent.  
I originally tried other firmware before I found your and those didn’t work, but the Z servo didn’t growl.  
Thoughts?  
And by the way THANK YOU so much for your help!! I know I’ve been a bother, but I’ll post that you guys were fantastic with trying to help me!

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [18 August 2021 01:26 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/19 "2021-08-18T01:26:48Z")

</div>

Tried to add a movie, but heres the audio: [vankley.myqnapcloud.com/images/growling.mov](http://vankley.myqnapcloud.com/images/growling.mov)  
It’s the 2 sounds at the end.

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [18 August 2021 02:47 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/20 "2021-08-18T02:47:02Z")

</div>

That could be fine. When you’re between full steps on the stepper, it can make noises like that - and its a normal part of its operation…

---

<div class="post-metadata">

### Author: ![svankley](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/svankley/32/63_2.png) [@svankley](https://marlin.crc.id.au/forum/u/svankley)
#### Post date: [18 August 2021 05:01 UTC](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113/21 "2021-08-18T05:01:05Z")

</div>

Thanks for the response.  
Any thoughts on why other firmware doesn’t make that noise?  
Also, any thoughts on why this unit won’t keep correct home even when I do the auto home, proper Z-offset and BLTouch 5-point bed leveling? Then when I print something, sometimes it’s way too far away, and sometimes it scrapes the bed?

[Next page](https://marlin.crc.id.au/forum/t/ender-3-max-with-an-skr-mini-e3-v2-0-a-bltouch-filament-sensor-firmware/113.md?page=2)
