Installation Guide For Official Ender-3 V2 1.1.6V BLTouch Firmware by Creality 9

BLTouch Installation

BLTouch Mount for Ender3V2 –
Use the two screws provided by BLTouch to screw it in.

If you are using a different extension wire, please pay attention to the wire colors above. Match them based on colors from left to right according to wires on BLTouch


As of 31st of July, Creality removed the 1.1.6 BLTouch firmware from their official site. For whatever reason it might be, below is a mirror link to the previous firmware v1.1.1 BLTouch by Creality which works.

For Ender 3 V2 no bootloader intallation is required. Copy the firmware into your SD card and then slot it in, the printer will begin flashing once you reboot it. Do remember that you need a different filename each time you flash a new firmware eg. firmware1.1bin > firmware1.2bin, else the system will ignore it.

And remember to add “M420 S1 Z2” in Cura!

VERY IMPORTANT Add M420 S1 Z2; after the G28 in your start G-code
in the starting G-code of your cura profile. To enable leveling on every prints. As the current marlin for Ender 3 V2 is unable to make “leveling enabled” persistent after reboot.

M420 S1 Z2 ;Enable ABL using saved Mesh and Fade Height

This line of code always appear in other printer profile such as CR10SProV2/Ender5Plus where there is BLTouch built in.

What you might need

Personally I have added a printed BLTouch spacer to add some buffer between bed and nozzle, so BLTouch has more room for probing. If you are facing issue where nozzle is hitting bed when BLTouch is probing, mostly caused by uneven bed (eg. sides nearer to hotend is higher), you might need to try adding a spacer. But do note that adding a spacer will make your z-offset at around -2+

BLTouch Spacer –

Steps to produce a good leveling

  • As this firmware is provided by Creality, there is no AUX tool or Z-Offset Tool included. Please refer to CHEP’s guide for how you can level your bed with a piece of paper.
  • One of the important element of having a good bed leveling is Z-Offset. Get a good offset at the center of the bed, gauge it with an A4 paper. Use the Z-Offset setting to set closer or further from bed.
  • Once you got your Z offset, go to main menu and press “Leveling”. It will probe 3×3 points and save the mesh to your printer.
  • Done and start printing!


  1. Hi,

    First of all thank you for all information. I have the printer for 2 days. And he printed very well without BLtouch.
    So I connected BLtouch orginal shackle by sawing half of site of extruder and drilled hole for second bolt.
    First I installed software with official firmware. And changed wiring all in one connector.
    BLtouch was on but performed no auto levelling.
    Secondly I installed smith software. And changed wiring in separate connectors .
    Things that are observered:
    – very nice z- tool (mine -4,20)
    – very nice aux tool
    – minor: in menu control ‘storage is ‘orage’
    – when I power up the printer it make very high noice.
    I think it is fan this is not the case with official software.
    After 30 seconds it has normal noice.

    Overall very nice site, thanks.

    1. I experienced the same. No auto leveling with original Creality firmware. Downloaded the Smith firmware…. still no auto leveling and I experienced thermal runaway on both the bed and the hot-end. Reverted back to original Creality firmware so that I can print at least. I have the ANTCLABS BLTOUCH. It works as described, measures the bed 2 times at 9 different points but does not auto adjust during prints. I tried with the Z-stop both connected and disconnected.
      Also like the additional features as described by Office Offermans.

      1. If what you need is auto leveling before every prints, you will need to add G29 in pre-start gcode. We have added a small note on the guide

  2. Hi, i’m following your instruction regarding install bltouch for ender 3 v2. When z stop switch unplug my z axis cant move down but when plug in z stop switch my bl touch light always red color

    1. Had the same issue using the official BLTouch firmware v1.3.1. The Smith3D version works for me (see

      Haven’t printed with this firmware yet, but at least the BLTouch is actuating and zeroing correctly.

  3. Hey Guys,

    A big thank you. The BL touch was a priority for me (Ender 3 v2 is not a week old) as the money and effortl out weighed wasted time and filament. Your FW update is very user friendly and works really well. Big thumbs up.

    Tomorrow BTT smart filament sensor will get fitted. I think I’m correct in thinking that you have also solved that for us.

    Take care & thanks.


    1. si vous posez un capteur filament BTT il faut indiquer le Gcode suivant dans les propriété de l’imprimante du slicer M412 S1 ;Filament Renout Sensor On

  4. Thank you very much. Is there a simple way of turning off the Red BLTouch LED during printing? It’s messing with the camera I use to monitor prints.

Trackbacks and Pingbacks

Leave a Reply

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

Select your currency
USD United States (US) dollar