Anycubic Kossel Klipper installation

/ / / Anycubic Kossel Klipper installation
Klipper | Kossel

This guide will help you with Anycubic Kossel Klipper installation in easy steps.

One of disadvantages of a Anycubic Kossel delta printer is a poor computing power. This results in a poor wall surface and artifacts over your printed model while printing with higher speed and acceleration settings.

This problem can be solved with:
1) Raspberry + Klipper
2) More powerful board such as SKR 1.3 or Duet

Klipper is an amazing alternative to Marlin.
The biggest advantage over a standard Marlin + Trigorilla board is that the Raspberry takes care of all calculations and sends commands to the board. 
You can achieve much higher speeds and better results.

The reason why I did not choose just to change Trigorrila for a SKR board is that you can use OctoPrint advantages + quick FW changes with Klipper.

1. Make sure that you have completed these previous guides

Anycubic Kossel Octoprint installation

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. ALIEXPRESS CLICK HERE Or you can order just a board and get the ramaining parts elsewhere. ALIEXPRESS CLICK HERE ALIEXPRESS CLICK HERE 1. Download Octoprint First step is installing OctoPi which is a

Read More »

Anycubic Kossel Klipper configuration

This article will guide you through Anycubic Kossel Klipper configuration. Follow the steps and create your own configuration.Klipper uses printer.cfg configuration file which is something similar to Marlin configuration and configuration_adv files.This file can be easily modified with text editors, such as Pspad, or NotePad and uploaded to Raspberry via SFTP in Total Commander. This article is about stock setup

Read More »

Anycubic Kossel Klipper upload printer.cfg

It can be tricky, to upload a Klipper printer.cfg to a Raspberry for those, who have no experience with SFTP. This guide will tell you what you should install, use and how to do that. 1. Download and install Total Commander Go to the official Total Commander page and download version for your operating system. DOWNLOAD HERE 2. Install and download

Read More »

2. Connect to Raspberry via PuTTY and SSH

2.1. Make sure that everything is connected

The first step is connecting Raspberry to your network and power source.
Use a USB cable that arrived with your 3D printer and connect the 3D printer to your Raspberry.

2.2. Find the IP address

Launch Advanced Ip Scanner and enter your network segment.
It is ussually or
Click on Start and wait until the scan will finish.

Look for a Raspberry Pi Foundation Manufacturer and copy the IP address.

2.2. PuTTY session

Launch a PuTTy and go to Sessions.
Select SSH and insert copied IP address from the previous step.
Click on Open.

If you see a PuTTY Security Alert, just click on Yes.
This is caused by a missing cache in your registry – because it it the first time you have connected to your Rpi.

Login as user.
Insert default pi user name – pi, or the one that you use.

Type in your password, default password is: raspberry
Don’t be scared that you will not see the password, this is a Linux world.

You have successfully connected to the Raspberry with your login.

3. Klipper installation

Copy this command and insert it into the terminal with a right mouse click (ctrl + v usually does not work), also hit Enter after entering every command.
git clone

After the cloning is done, send this command:

Enter your password (default is raspberry) and hit Enter.

Wait cca 5-10 minutes until the Klipper service launches.

Now is the time to set up a FW for your board, in this case Trigorilla.
Send this command to mount Klipper directory:
cd ~/klipper/

Now is time to create configuration menu, send this command:
make menuconfig

After the make menuconfig command, this window will appear.
Now it is time to select your board.

For a Trigorilla stock board, navigate with arrows to a Micro-controller section, press Y. 
Select Atmega AVR and hit Enter.

If you have a SKR board, select LPC176x

Navigate to Processor type and select atmega2560 (Trigorilla board).
Trigorilla has a atmega2560 and hit Enter.

Press E to exit.

Confirm configuration by pressing Y or Enter.

After saving new configuration, you will see a standard terminal window.

Send this command:

3. Connect to OctoPrint

4. Double check your printer.cfg configuration file

Similar Posts


  1. Hi sir,

    After doing the tutorial, which by the way all the others went smoothly this one I have a problem because when I Flash the printer goes blank.

    Greetings and thanks in advance

    1. Hi Eric,
      This is the first time I hear about this kind of issue.
      Is the screen blank?
      Are you able to connect to the printer with your browser?

      1. Hi Lukas,
        After running the command “make flash FLASH_DEVICE=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0” it does everything right in the console, in theory once the firware loading is done it should reboot but it doesn’t, I wait a while and reboot the printer manually and that’s when the screen goes blank. It becomes inaccessible.

        I have to install Marlin again to get it to work.

        The electronics of the printer is original the only thing I have changed has been the bed and Dual Drive Extruder.

        Everything else is original.

          1. Hi Lukas,

            All solved, after doing everything again from reinstalling Octoprint there is the installation of Klipper in your tutorial did not work, the problem was the configuration file.

            After checking the log files of klipper

            It gives this error:
            Error: Pin ‘analog14’ is not a valid pin name on mcu ‘mcu’.
            Pin ‘analog14’ is not a valid pin name on mcu ‘mcu’

            In heater_bed you have to change to sensor_pin: PK6

            And you are done

            I hope it helps someone.

  2. I’m getting are error when trying to do the make flash command:
    make flash FLASH_DEVICE=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0


    Compiling out/src/i2ccmds.o
    src/i2ccmds.c:14:23: error: field ‘i2c_config’ has incomplete type
    struct i2c_config i2c_config;
    src/i2ccmds.c: In function ‘command_config_i2c’:
    src/i2ccmds.c:23:23: warning: implicit declaration of function ‘i2c_setup’ [-Wimplicit-function-declaration]
    i2c->i2c_config = i2c_setup(args[1], args[2], addr);
    src/i2ccmds.c: In function ‘command_i2c_write’:
    src/i2ccmds.c:35:5: warning: implicit declaration of function ‘i2c_write’ [-Wimplicit-function-declaration]
    i2c_write(i2c->i2c_config, data_len, data);
    src/i2ccmds.c: In function ‘command_i2c_read’:
    src/i2ccmds.c:48:5: warning: implicit declaration of function ‘i2c_read’ [-Wimplicit-function-declaration]
    i2c_read(i2c->i2c_config, reg_len, reg, data_len, data);

    Any idea?

  3. Hi Lukas, im runnung a skr 1.3 board with TMC2209.
    after entering “ls /dev/serial/by-id/*” i get “/dev/serial/by-id/usb-Klipper_lpc1768_0160001247104AAFF2FE645DC72000F5-if00”
    it seems that the usb port is not recognized.
    do you have any idea what the problem could be?

  4. Installed Octoprint and Klipper on my Kossel Linear Plus…
    The print quality is awesome also with the stock hot-end and no reinforcement and so on.
    Thank you very much for your guides

  5. When I run “make” I got an error and run “make clean” and run “make” again but got different lines than the ones you are showing.
    Then when running “make flash..” it’s timing out .
    I tried multiple time without success
    I have the Trigorilla stock board and downloaded your printer.cfg for it.

  6. If running

    make flash FLASH_DEVICE=/dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0

    fails, try running it a second time! It failed for me the first time with timeouts.

  7. If you get

    Compiling out/src/i2ccmds.o
    src/i2ccmds.c:14:23: error: field ‘i2c_config’ has incomplete type
    struct i2c_config i2c_config;

    run make clean, and then make again.

  8. Thank you for your great tutorial(s). They have been a great help.
    Maybe you could add some information about the settings in octoprint -after- a done the klipper firmware update. My printer was unreachable and i fixed it with the right [MCU] value in my config.
    Take a look here: —> “Configuring OctoPrint to use Klipper”; “Configuring Klipper”

    1. Hi, thank you for your feedback, I really appriciate it.
      I have installed a long time ago, but you are right, this should be also mentioned, I will add 🙂

  9. i cant connect my raspi(octoprint/klipper) to trigorilla board… it’s say connection timeout.. how to fixit?

    1. Some more info?
      Is the Trigorilla on, is the PSU on?
      How did you connect it… in which step did his happen?

      More info…

  10. This build and updates has been a great learning tool for me. I’ve done some mods and upgrades to other printers but this one has taught me the most methods versus the just get it done style. I appreciate you.

    I do have one question that keeps holding me on what I think is the next step. On the klipper config – the part where you say “A weird looking window will appear.
    Now it is the time to select your board.”

    The first option, do I TICK(x) that option, this gives me the board speeds and baud I believe, if I do not tick that option, I no longer get a configuration SAVE option. I can tick (select it) or then remove to get the save option but i just wanted to be clear. I also get options to use GPIO etc in that area.


  11. Dobrý den, po pokusu o instalaci klipperu se octoprint nedokaže připojit k tiskárně. Tiskárna zamrzla a zobrazuje jen bílé bloky, nejde ani připojit k pc. proste naprosto zamrzla. Nevím si rady s nápravou. Prosím tedy o pomoc.

    1. You have probably choosen incorrect usb port.
      Does it connect via Octoprint?
      Did you try to reboot Raspberry and Kossel at the same time?

      1. Yes, all this I did. In the end I managed everything else on FW goods. I will study everything and try again. In the last phase before I lost my nerves, I got so far that octoprint only voted the wrong probe configuration (9.9). Just starting out so not everything is clear to me. but thanks to your site.

        1. I will have to do some modification on that SKR file.
          You just need to modify probe count from 9 to 5 and it should be OK.

Leave a Reply

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