Ender 3 Max Bltouch Setup & Firmware Installation

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!


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

Select your currency
MYR Malaysian ringgit