CRTouch - mriscoc/Ender3S1-Standard GitHub Wiki

The CRTouch allows to correct the surface imperfections of the bed, that do not avoid to you of do the bed tramming, but can help to do it very simple.

Use M851 or the Probe Offset menu on Advanced Settings to change according to your CRTouch position, do not forget to save with M500.

Tutorials to get the z-offset:

The latest version of this firmware implements the Z Probe Wizard

You can easily adjust the Z offset following these steps:

  1. If you didn't do it before, level the bed with the leveling knobs, you can use the menu [Prepare/Manual Leveling (Bed tramming)] (https://github.com/mriscoc/Ender3S1/wiki/Manual-leveling-(leveling-bed-corners)-menu)
  2. Go to menu Prepare / Z Probe Wizard
  3. Choose Move Z to Home, the printer will do an auto home and move the nozzle to the center of the bed, then the nozzle will go down to the current 0 position.
  4. Choose Probe Z Offset and set the correct value as usual (paper method)

Other methods to set the Z Offset can be found in these videos:

Enable Mesh level compensation

Put in the start Gcode script of the slicer (Cura, Simplify, Prusaslicer, Superslicer, etc.) after the G28 the commands:

G28 ; Home all axes
M420 S1 Z2 ; Use mesh level upto 2 mm

Note: if you have your printer connected to Octoprint, and you try to print a g-code with the M420 without a valid mesh you can get an M112 error. Please follow this guide to change the error handing in Octoprint.

If the mesh level compensation is enabled while printing you can see the color change in the z-offset icon: