Why should I do it? Is it worth it?

You can finally print with higher speeds without any FW limitation.
I personally print with PLA and 120-140mm/s even with original V5 hot end.
For anyone wondering why should they buy a Raspberry and use a Klipper FW instead of SKR and Marlin, here is why:
Controlling printer via web inferface (Octoprint)
Video streaming (Octoprint)
Timelapse (Octoprint)
Much easier modifications of printer’s parameters – with 2 clicks
Almost unlimited computing power (Raspberry)
Macros instead of modifying G code
Trigorilla has more pins and is UART ready with the correct F

Why have you made this guide?

The first time I’ve heard about Klipper firmware, it was very difficult to find a Kossel configuration and any informations how to install it and use it.
After about 6 months of printing with Klipper FW, I can tell you that the difference between a Trigorilla (original board) with Marlin FW and Klipper FW is huge.
I hope you like my guides and please comment and report any mistakes or problems you find.

Official Klipper sources:

Klipper official installation page
Klipper Discord channel
Klipper GitHub

Requirements

You will need to buy a Raspberry and get a USB cable to make it work.
I recommend buying this set, because it has all you need.

So how to install it?

Quite easily.
Take your time, read and follow instructions in this guide. I have tried to make it to you as easy as possible.
Installation should take you about 1-2 hours plus and possibly a few hours of reading, learning and trying.
Klipper guide is separated into multiple articles for a better readibility

Another upgrades / replacement parts

14 Comments

  1. I’ve been thinking about trying Klipper on my Kossel, this guide may have just tipped the balance! Thanks for taking the time to make it!

      1. Which value has to be entered for the stepper motors for the Delta Linear at rotation_distance?

          1. I’m asking you to update kossel linear plus printer config for klipper pleeeease T__T i am a newbie, but i try to read documentation and follow guides before asking people to do something for me, but now i begging you pleeeease, dear Lukas, update printer.cfg for kossel linear plus (i using TMC2208 only on XYZ and default AR driver on E)

            Thank you in advance and wish you only the best and to be healthy!
            (im in c-19 now… -__-)

  2. Hi Lukas.tjanks slot for your guides.
    I try to setup klp with trigorilla and tmc2130 standalone but steppers doesn’t move at all.just one stepper moving down(without power).
    I tried with origilan drivers an works.
    So it is not possible to use klipper with trigorilla and TMC 2130 ?
    Tanks in advance

    1. Hi, you need to check driver’s pin schematics, check pins in printer.cfg and set them correctly.
      Also visit Klipper’s GIT and 2130 examples.

  3. Hi, hi !!!!
    After hate Klipper (as a noob like me) finally I solved all my Problems. My old Marlin start code was
    G28
    G92
    G1 E10 F90
    G1 Z0.5 F14000
    G1 Y-80 X-30
    G1 X15 E15 Z0.3 F600
    G90
    and I get every time an “Out of Range Error! After I changed that only to G28 followed a G90 all works very well. No error and happy printing. Thank you very much for your help in Facebook and for your Site here.

  4. Hi Lukas, thanks so much for this! I am stuck though. My ACKPlus has magball arms (~ the same length) a volcano extruder, and a membrane switch probe – this one : https://smile.amazon.com/gp/product/B07V6GR72Q/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

    When I get to calibrating the Z offset of the probe, I keep getting this message at about 10mm from the bed. Doesn’t matter how close to the bed I start.

    I’ve increased all the timeout values to 100s, disabled all the consecutive timeout settings. Tried to add PROBE_CALIBRATE to Long Running Commands list but can’t find a gcode for that. Also changed build height to be a little bigger than actual and min Z to -5.

    Did you run into this?

Leave a Reply

Your email address will not be published. Required fields are marked *