Ender 3 Max Bltouch Setup & Firmware Installation 13

Bltouch for Ender 3 Max?

310*320mm print size is huge, normally you have to do manual bed leveling every few prints to get your first layer correct and prevent spaghetti printing. A way to get rid of manual leveling is to install bltouch on to your Ender 3 Max. BLTouch has repeatable precision up to 0.005mm therefore after installing BLTouch, you can have smooth & better first layer print every time.

Gathering Materials & Firmware

Necessary material is needed for Ender 3 Max BLTouch installation, here’s what you need, assuming you already own an Ender 3 Max:

  • BLTouch
  • Extension Wire for BLTouch (1.5 meter is recommended)
  • 4 x M3 screws + 4 x M3 screw nuts (Only need 2 set if you are getting the bltouch package)
bltouch mount by SuperMattInc
  • 3D printed sensor mount by SuperMattInc
  • Download the latest Ender 3 Max firmware over https://forums.creality3dofficial.com/download/ender-series/ender-3-max-firmware/

    The latest firmware at the moment is Ender-3 Max -BL-Touch V1.0.1.6

Setup & Flash Guide

Here’s a simple guide on how to install BLTouch:

  1. Mount the BLTouch with the part 3D printed sensor mount or the part provided if you are using a kit.
  2. Turn your printer so you can access the electronics cover as well as access to the mainboard.
  3. Plug in all the 5 pins into the bltouch port (follow the picture above)
  4. Turn your printer back to the original position.
  5. Rename the downloaded firmware into “firmware.bin” & put it on the to roof of your MicroSD Card
  6. Insert MicroSD into your printer & turn it on
  7. Wait a few seconds and that’s it! As long as BLTouch is probing twice during the startup means it should be working fine. check our FAQ incase it wasn’t working for you.

Leveling Guide

Z offset is the distance between nozzle & probe pin. Source: TeachingTech

For the very first time, you still need to do once manual bed leveling to make sure the bed is not too far or too tilt. For saving the settings it is important to have an SD card inside the printer. The settings are saved to the SD card and not to the EEPROM. Without the save settings, the Z Offset isn’t saved. (Thanks to Matthijs)

  1. Do manual leveling using CHEP profile gcode. Adjust each corner by running a piece of paper under the nozzle until you can barely move it then click the LCD knob to advance to the next corner.
  2. Heat up your nozzle until at least 150C (if using PLA previously) and bed to 50C. Remove all the excessive residue around the nozzle.
  3. Go to Control > Probe Offset Z to start some value. -2.75 seems to do OK as a start. (Thanks to Steve for the correction)
  4. Auto Home
  5. Put paper under the nozzle, go to Prepare > Motion > Z axis. Gradually lower the Z (may go negative) until the paper drags. Note the value you end up with. If it’s zero, you’re done.
  6. Subtract the final Z position from the offset value (remembering subtracting two negatives makes it more positive) & update your Probe Offset Z again.
  7. Repeat from step 4.
  8. Store it. That’s it!

If you are using Marlin firmware (above Creality firmware please do ignore)

Source: TeachingTech
  • Go to Control > Probe Offset > Z Probe Wizard, adjust the new z offset until it’s just squeezing the paper (z offset value should be around -2.75)
Source: TeachingTech
  1. Adjust Probe X Offset to +47.0 and Probe Y Offset to -8.0
  2. Auto generate BLTouch Mesh leveling by going into Prepare > Bed Leveling
  3. Store Setting and that’s it!

FAQ

BLTouch blinking at the start

The 3 pin of the bltouch is wired incorrectly or loose.

BLTouch crash into the bed when rehome

The 2 pin of the bltouch is wired incorrectly or loose

13 Comments

  1. I installed the firmware, but the control -> probe wizard setting isn’t there. Any idea why?

    1. Agreed. This guide is no help. I cannot set the z offset?? have you figured this out?

      1. Let me update the page slightly, I thought the latest ender 3 max was the same as marlin compile.

    2. I just went through this myself – there is no wizard – just a “Probe Z Offset” under Bed Leveling.

      What it seems one has to do is:
      1) Set the Probe Z offset to some start value. -2.75 seems to do OK as a start.
      2) Auto Home
      3) Put paper under the nozzle, go to Prepare > Motion > Z axis. Gradually lower the Z (may go negative) until the paper drags. Note the value you end up with. If it’s zero, you’re done.
      4) Subtract the final Z position from the offset value (remember subtracting two negatives makes it more positive)
      5) Repeat from step 2

      1. Thank you Steve, my mistake for treating marlin firmware same as creality compiled firmware. Let me update according to your guide.

        1. I figured out the same. Can confirm that the method works which Steve said. Nevertheless, my method was slightly different.

          For saving the settings it is important to have an SD card inside the printer. The settings are saved to the SD card and not to the EEPROM. Without the save settings, the Z Offset isn’t saved.

          1. this is a good one, will update it into the guide 🙂

  2. I would love some additional info on this. The probe wizard is not there for me either? Am i missing something or is the guide?

  3. I followed the guide, got the nozzle where I wanted, but when I go to save my settings, I get the error “too far”. I went back through over and over. Reinstalled the Firmware, renamed it too. I was using the Creality firmware for the 3d Max. I haven’t found a Marlin version that is for the Max.

    1. can you point out the exact error you are getting? it would be great if with a screenshot

  4. I bought a Ender 3 Max on Friday, delivered on Saturday

    I have changed the Fans, fitted a BLTouch and compiled a custom firmware to remove comms issues (Print artifacts and warnings from Octoprint). I may change the not so silent main board but it’s only an issue on homing and ABL.

    The Marlin firmware isn’t the same menu structure as the Ender-3-Max-V1.0.1.6-BLTouch.bin firmware but it is close (big difference is baby stepping to get better than 0.1mm height adjustment). It is up to date and seems bug free.

    Octo print complained about the stock firmware and the BLTouch one, Stock printed correctly and BLTouch one would ocassional under extrude as comms errors were present. I set it to do 25 point bed leveling at high speed and it runs pretty well.

    1. do you have the config file? Maybe I can compile one and share it to the other.

  5. Ok need some help, new to all this , just got my 3 max a week ago and decided I didn’t want to mess with the bed leveling so installed a BLtouch and now can’t get it to work

    Followed the steps above
    “1) Set the Probe Z offset to some start value. -2.75 seems to do OK as a start.
    2) Auto Home
    3) Put paper under the nozzle, go to Prepare > Motion > Z axis. Gradually lower the Z (may go negative) until the paper drags. Note the value you end up with. If it’s zero, you’re done.
    4) Subtract the final Z position from the offset value (remember subtracting two negatives makes it more positive)
    5) Repeat from step 2”

    Started by doing the paper trick set the Probe Z offset and starts to home, goes to the center lifts up and runs the probe and nothing the probe is off the table, change the offset to a positive, no matter what I put in there it goes to a set place and will not touch the glass with the tip of the probe, I have restarted the printer *Every time I do I redo the paper thickness off the table top other wise it goes up even higher off the bed*many times reset everything back to stock and still nothing, there is something I am missing but for the life of me I can’t figure out what…..HELP!!

    Any suggestions, it seems this should not be this hard.

Leave a Reply

Your email address will not be published. Required fields are marked *

Select your currency
USD United States (US) dollar