3D Printer

How to calibrate Z-Offset with a BLTouch bed leveling probe?

A simple metric way to calibrate a BLTouch accurately for 3dprinter, I will explain it by using a terminal command


  • Any kind of software you can send GCODE through the terminal like Octoprint
  • Piece of paper 90g/cm3

Z-Offset Instructions:

  1. G28 – Home 3D printer
  2. M851 Z0 – Reset Z0 Offset
  3. M500 – Store setting to EEPROM
  4. M501 – Set active parameters
  5. M503 – Display Active Parameters
  6. G28 Z – Home Z-Axis
  7. G1 F60 Z0 – Move nozzle to true 0 offset
  8. M211 S0 – Switch off soft endstops
  9. Move nozzle towards bed slowly until the paper can barely move
  10. Take note of the Z on the printer display (take that number and add the measurement of the calibration sheet or device used)
  11. M851 Z X.XX (X.XX being your z offset achieved)
  12. M211 S1 – Enable Soft Endstops
  13. M500 – Save settings to Eeprom
  14. M501 – Set Active Parameters
  15. M503 – display current settings


By Marc Dobler

I am 37 years old web enthusiast passionate about coding, who loves to create new things in web mostly using WordPress, with progressive web apps experience that com bine s the best of the web and apps.