Installing BLTouch Auto-Leveling on the Creality Ender 5 Pro

Upgrading your Creality Ender 5 Pro with a BLTouch probe for auto-bed leveling will ensure your prints have perfect first layers every time and greatly reduce issues with bed adhesion. Additionally, the BLTouch probe allows better tolerances for slightly warped print beds by measuring and compensating for any inconsistencies. Many premium 3D printers include this feature standard, but fortunately it can also be installed on many lower cost 3D printers as an upgrade.

For more information on why we recommend the BL-touch sensor, refer to our Auto Bed Leveling Guide.

Note: Creality Experts receives a commission for items you purchase from this page, at no additional cost to you. For more information, please see our affiliate link policy.

The Ender 5 Pro BLtouch kit  includes everything you need for the upgrade.

The Ender 5 Pro BLtouch kit includes everything you need for the upgrade.

Required Materials


How to Install the BLTouch Automatic Bed Leveling Kit on Your Ender 5 Pro

Mount the BLTouch sensor to the hot end carriage

First, you will need to mount the probe on the printer using the provided bracket:

ender3MountBLTouch.png
  1. Use the 2 screws included in the kit to mount the BLTouch sensor to the bracket.

  2. Remove the two screws holding the hot end enclosure onto the carriage.

  3. Place the mount above the enclosure so that the screw holes are aligned.

  4. Use the screws you removed to attach the sensor bracket and the hot end enclosure to the carriage.

  5. Connect the small white port on the cable to the BLTouch sensor. Make sure it is facing the correct direction (it will only fit one way).

  6. Use the included zip ties to route the BLTouch cable along the hot end cable toward the mainboard.

Connect the BLTouch Sensor Cable to the 3D Printer Mainboard

Before the next steps, you’ll need to gain access to the mainboard of your Ender 5 Pro. The mainboard is accessible from the underside of the printer. Use the image below to find the four screws. Note that the cover piece you remove includes a fan that is attached to the mainboard. Unplug the fan so you can set the cover aside

Remove the cover by removing the four screws under the printer.  Make sure to unplug the fan that is mounted to the cover.


Now you can attach the sensor cable to the mainboard:

  1. Disconnect the Z endstop cable.

  2. Plug the cable into the dedicated BLTouch port on the mainboard.

  3. Note the mainboard version, which you will need when selecting the firmware in the next step. (It will either be 4.2.2 or 4.2.7)

Connecting the BLTouch to the dedicated port on the mainboard.

Connecting the BLTouch to the dedicated port on the mainboard.

Update 3D printer firmware via SD card

  1. Using an SD card of size 32GB or less, back up all files, then format the card using the FAT32 option.

  2. Download the corresponding firmware with BLTouch support for your printer

    1. For 4.2.7 boards, use Creality’s site: https://www.creality.com/download
      (Note: be sure the version in the firmware file name matches the printed version number on the mainboard).

    2. for 4.2.2 boards, use the firmware available on creality3dofficial: Ender-5 Pro-V4.2.2–32bit Marlin2.0.1 – V1.1_BL-Touch(without adapter board)

  3. Find the .bin file in the “Non-adapter” firmware folder.

  4. Copy the firmware file only to the SD card.

  5. Insert the card into the printer and turn on the printer. Wait for the firmware update to complete. The screen will be black for 10-20 seconds, then will show the loading screen.

  6. Once the menu appears, remove the SD card. If you see a new “Level” menu option, the update was successful.

    Note: if the UI is in Chinese, select the top left icon, then scroll down until you see an option set to “CN”. Click that option to change back to English.


ender5ProDownload.png
Open the folder for the “Non-Adapter” firmware, since we are using the dedicated port.

Open the folder for the “Non-Adapter” firmware, since we are using the dedicated port. (screenshot is showing 4.2.7 files)

Calibrate the Z offset for the BLTouch probe

The updated printer firmware will allow you to set the Z offset, which controls the position that the printer considers to be “0” directly on the print bed. Follow these steps to calibrate the offset:

  1. Auto home the 3D printer.

  2. Place a sheet of paper under the nozzle, then move the Z position (Prepare » Move Axis » Move Z) until you can feel resistance on the paper but you can still move it. Write down the ending value (it may be negative).

  3. Navigate to Control » Motion » Z Offset. Adjust the value by the amount from the previous step (for example, if the recorded value is -.4, adjust the value to be .4 less than the current value).

  4. Under Control, select Store Settings to save the offset. Note that some firmware versions store this on the SD card and not on the printer itself

  5. Power the printer off and back on, then auto home the printer, and verify that the nozzle is positioned correctly.

  6. In the same menu, select Disable Stepper to unlock the motors, and repeat the leveling process at each corner (just like standard leveling).

    1. Move the nozzle to a corner of the bed.

    2. Place your sheet of paper and adjust the leveling knob until you feel some resistance when moving the paper.

    3. Repeat on each corner.

  7. Now that the bed is level, fine tune your Z offset by repeating steps 2-4.

  8. Replace the Gcode command “G28” in your slicer’s starting script with “G28 G29” to run mesh bed leveling before each print.

You are now ready to run a test print! We recommend testing with a model that has a large footprint to make sure the leveling is correct. If you notice that the first layer is too high or too low, you can “live adjust” the Z offset in the Tune menu if you notice that the first layer of your test print is too high or too low. Any changes you make here will persist for future prints as well.


Filament Buying Guide

Our guide on the best filament to use with Creality 3D printers.

Hot End Repair Guide

Complete guide to repairing hot end issues on Creality printers.

Setting up OctoPrint

Use OctoPrint to manage your 3D printer remotely.