Klipper

Feature examples#

Repeat from parent page while I work on adding examples

Both Klipper and Moonraker have quite a bit of configurability.

The pages below will have example configurations for each of the services that one of us has in operation with our printers running klipper .

Klipper#

Klipper is a firmware for 3D printers that uses a local computer, like a Raspberry PI, to do the heavy lifting while the MCU (control board) just executes the moves.

All3DP has a decent article that works to explain the differences.

Klipper Highlights#

(borrowed from All3DP source )

  • Kinematics & resolution: Klipper uses more sophisticated motion processing and works to a finer level of detail. It can drive many more steps per second than Marlin, which can improve print quality and, in particular, print speed.
  • Linear/Pressure Advance: Marlin has a Linear Advance feature to better manage extruder flow and improve the quality and sharpness of corners. Klipper’s version is called “(Smooth) Pressure Advance”. It uses a slightly different calibration method that many consider easier to work with and more accurate. Its more advanced algorithm also improves performance.
  • Input shaping: This is a unique feature to Klipper, and one that has generated a lot of interest. It has the ability (through printing calibration prints) to cancel out the resonances that show up as ringing , and other repeating artifacts.
  • Multiple controllers: This may not sound like a big deal, but for those really pushing what’s possible, Klipper makes it very easy to add multiple additional stepper motors or other peripherals. Klipper can even add the Raspberry Pi itself as a controller and use its GPIO pins to support additional external devices.
TL:DR;
Klipper, once loaded on the MCU, has many run time or restart quality of life features not present in Marlin. You do not need to recompile and flash a new firmware just to change operational parameters.

Klipper Subpages