Fine-Tuning The First Layer (Z-Offset)¶
The main "Perfect First Layer" guide provides an overview, but this page details the step-by-step calibration methods to achieve a flawless foundation for your prints. A perfect Z-Offset is arguably the most critical calibration for print success.
Method 1: The Paper Test (PROBE_CALIBRATE)¶
This standard Klipper procedure is the best way to establish a solid baseline for your Z-Offset.
- Home the printer by pressing the "Home All" button (
G28). - Move the nozzle to the direct center of the build plate.
- Place a single, standard piece of office paper (which is about 0.1mm thick) under the nozzle.
- Navigate to the "Console" tab in your web interface and type
PROBE_CALIBRATE. This will start the interactive calibration tool. - The tool allows you to move the nozzle in tiny increments. Use the
TESTZcommand. For example:TESTZ Z=-0.1will move the nozzle down by 0.1mm.TESTZ Z=0.1will move the nozzle up by 0.1mm.- You can use smaller values like
0.01for finer control.
- Continue sending
TESTZcommands to lower the nozzle until you feel a slight drag on the paper as you slide it back and forth. The paper should not be pinned tightly, but you should feel definite friction. - Once you achieve the perfect amount of drag, type
ACCEPTin the console. - Crucially, type
SAVE_CONFIGand press enter. This will save the new offset to yourprinter.cfgand restart the firmware.
Method 2: The Live Test (Babystepping)¶
The paper test gets you close, but the ultimate test is to see the plastic on the plate. Live-tuning during a first layer test print is the best way to achieve perfection.
- Find or create a large, single-layer test model (e.g., a 75mm x 75mm square, one layer high).
- Slice this model and start the print.
- As the first layer is being printed, observe it closely. In your web interface (Mainsail or Fluidd), locate the "Babystep Z" buttons.
- Use these buttons to make micro-adjustments to the Z-height, moving it up or down in tiny 0.01mm or 0.05mm increments.
- Your goal is to see perfectly "squished" lines of filament that are fused together with no gaps, creating a smooth, glassy surface.
- Once the print is finished, note the final Z-offset value displayed in the interface. You can then permanently apply this adjustment in your
printer.cfgfile and runSAVE_CONFIGagain.