Overview - Klipper documentation
Skip to content
Overview
Welcome to the Klipper documentation. If new to Klipper, start with
the
features
and
installation
documents.
Overview information
Features
: A high-level list of features in Klipper.
FAQ
: Frequently asked questions.
Releases
: The history of Klipper releases.
Config changes
: Recent software changes that
may require users to update their printer config file.
Contact
: Information on bug reporting and general
communication with the Klipper developers.
Installation and Configuration
Installation
: Guide to installing Klipper.
Octoprint
: Guide to installing Octoprint with Klipper.
Config Reference
: Description of config
parameters.
Rotation Distance
: Calculating the
rotation_distance stepper parameter.
Config checks
: Verify basic pin settings in the
config file.
Bed level
: Information on "bed leveling" in Klipper.
Delta calibrate
: Calibration of delta
kinematics.
Probe calibrate
: Calibration of automatic Z
probes.
BL-Touch
: Configure a "BL-Touch" Z probe.
Manual level
: Calibration of Z endstops (and
similar).
Bed Mesh
: Bed height correction based on XY
locations.
Endstop phase
: Stepper assisted Z endstop
positioning.
Axis Twist Compensation
: A tool to compensate
for inaccurate probe readings due to twist in X gantry.
Resonance compensation
: A tool to
reduce ringing in prints.
Measuring resonances
: Information on
using adxl345 accelerometer hardware to measure resonance.
Pressure advance
: Calibrate extruder
pressure.
G-Codes
: Information on commands supported by Klipper.
Command Templates
: G-Code macros and
conditional evaluation.
Status Reference
: Information available to
macros (and similar).
TMC Drivers
: Using Trinamic stepper motor drivers
with Klipper.
Multi-MCU Homing
: Homing and probing using multiple micro-controllers.
Slicers
: Configure "slicer" software for Klipper.
Skew correction
: Adjustments for axes not
perfectly square.
PWM tools
: Guide on how to use PWM controlled
tools such as lasers or spindles.
Exclude Object
: The guide to the Exclude Objects
implementation.
Developer Documentation
Code overview
: Developers should read this
first.
Kinematics
: Technical details on how Klipper
implements motion.
Protocol
: Information on the low-level messaging
protocol between host and micro-controller.
API Server
: Information on Klipper's command and
control API.
MCU commands
: A description of low-level commands
implemented in the micro-controller software.
CAN bus protocol
: Klipper CAN bus message
format.
Debugging
: Information on how to test and debug
Klipper.
Benchmarks
: Information on the Klipper benchmark
method.
Contributing
: Information on how to submit
improvements to Klipper.
Packaging
: Information on building OS packages.
Device Specific Documents
Example configs
: Information on adding an
example config file to Klipper.
SDCard Updates
: Flash a micro-controller by
copying a binary to an sdcard in the micro-controller.
Raspberry Pi as Micro-controller
: Details
for controlling devices wired to the GPIO pins of a Raspberry Pi.
Beaglebone
: Details for running Klipper on the
Beaglebone PRU.
Bootloaders
: Developer information on
micro-controller flashing.
Bootloader Entry
: Requesting the bootloader.
CAN bus
: Information on using CAN bus with Klipper.
CAN bus troubleshooting
: Tips for
troubleshooting CAN bus.
TSL1401CL filament width sensor
Hall filament width sensor
Eddy Current Inductive probe
Load Cells
US