Klipper
Chapters relating to Klipper firmware.
Migration: MainsailOS from Raspberry Pi 4B → Raspberry Pi 3B+
04/06/2026 - This was done so that I could use the Raspberry Pi 4B that was being used for Mainsa...
OS & Firmware Installation
Pages relating to the installation of Klipper on a Creality Ender 3 S1 Pro.
What is Klipper?
Klipper is an open-source firmware for your 3D printer that combines the power of a Raspberry Pi ...
Requirements & Prerequisites
Requirements Hardware Requirements Raspberry Pi (any Pi version will work) Quality Power Sup...
Installing Mainsail OS
What is MainsailOS? MainsailOS is a Raspbian image customized to be as lightweight as possible, ...
Downloading and Configuring Klipper
You must download the Klipper firmware and configure it for the Ender 3 S1 Pro. This includes adj...
Installing KIAUH (Optional)
What is KIAUH? KIAUH, which stands for Klipper Installation And Update Helper, is a script that ...
Post-Installation/Pre-Print
Pages relating to steps to take after initial installation and before printing.
Calibration Process (Start Here)
Configuration Checks Calibrating probe X and Y offsets Define [bed_screws] in printer.cfg Ad...
Configuration Checks
This document provides a list of steps to help confirm the pin settings in the Klipper printer.cf...
Bed Leveling
Bed leveling (sometimes also referred to as "bed tramming") is critical to getting high quality p...
Probe Calibration
This document describes the method for calibrating the X, Y, and Z offsets of an "automatic z pro...
Manual Leveling
This document describes tools for calibrating a Z endstop and for performing adjustments to bed l...
Bed Mesh
Bed Mesh The Bed Mesh module may be used to compensate for bed surface irregularities to achieve...
BL-Touch
Connecting BL-Touch A warning before you start: Avoid touching the BL-Touch pin with your bare f...
Extruder Calibration
Also, see this section for Klipper's direction for extruder calibration. Also known as “e-steps”...
Slicers
This document provides some tips for configuring a "slicer" application for use with Klipper. Com...
Rotation Distance
Stepper motor drivers on Klipper require a rotation_distance parameter in each stepper config sec...
Nozzle Temperature
Each type of plastic, and each colorant for each type of plastic alters the ideal printing temper...
Pressure Advance | Tower Method (Klipper)
This document provides information on tuning the "pressure advance" configuration variable for a ...
Pressure Advance | Pattern Method (Recommended)
This page is compatible with Klipper, Marlin, and RepRapFirmware. You should calibrate you...
Videos
BL Touch complete setup for Klipper! Maximize your probed bed mesh! - YouTube
printer.cfg
Pages relating to the printer.cfg file. Also includes my latest printer.cfg file for the Ender 3 ...
Configuration Reference
This document is a reference for options available in the Klipper config file. The descriptions ...
Current Config | 20240227
##################Creality Ender 3 S1 Pro Klipper Config - 3DPrintBeginner############### ######...
Ender 3 S1 Pro Default Printer.cfg
Found here: klipper/config/printer-creality-ender3-s1-2021.cfg at master · Klipper3d/klipper # T...