How to Set up Klipper on KINGROON KP5L 3D Printers

In the earlier article, we showed how to prepare Klipper firmware for Kingroon KP3S, today we are going to show you how to set up Klipper for Kingroon KP5L 3D printer and use.

If you have no idea how to set up the PI and get the firmware, please check the above article.

So, after setting up the Pi and flashing Klipper firmware to your KP5L, we are now able to do the next step.

1. Prepare Klipper Firmware Configuration Files.

Go to here, it’s a great project, you can get the firmware files and configuration files in it. Click “Code”, then “Download ZIP” to get all the files.

Download Project files

Unzip the file, then the “KP5L_Configuration” file is what you need.

Go to http://mainsail.local/config, then upload all the files in it. After that, Klipper firmware should work.

Upload the Config files

Then connect your KP5L to the Pi and click “Home all” Icon and see if everything is right.

Klipper Interface

You also need to modify the files based on the setup on your printer, for example, using BL Touch or not. Please go to for help. Everything is quite clear in it. If you want to save some time, you can also scroll down to the bottom, and download the whole bundle that we prepared for you.

2. Print to modify the Pressure Advance

The Pressure Advance is an important setting that affects the print quality. In order to get the best value for it, a test is necessary.

Pressure Advance

It’s quite simple, just print the test object and measure it. To save you some time, the bundle includes the required file, you can print it right away.

Before printing it, copy the two command lines to the console area, then click send.

Send the Commands

The third line is not for KP5L, please don’t use it. After that, you can start the print.

Print the Tower

So its setting will be changed by layers, all you need to do is to wait for the finish.

Measure and get the value

After that, use a caliper to measure the print, as the photo shows, from the bottom to the end of the sharpest corner. Then use the equation to get the value.

Then go to the “Machine” field, and open the extruder.cfg, find the “Pressure Advance”, then modify it.

Modify the Pressure Advance

After saving and rebooting, your new settings should work.

3. Print

You are all set, just enjoy the printing with KP5L. If you decide to print the fast benchy, some modifications may need to do to it, for example, upgrading the cooling system. Also, a PEX sheet could be another key to help. It is flexible and lighter than the original glass build plate.

Here are the Klipper Bundles for KP5L, including Klipper configurations, test prints, SuperSlicer profile, and Klipper firmware. We will also keep them updated. OK, that’s all for today.


Happy 3D printing!

Previous article Kingroon KP3S Pro Stock Firmware to Download
Next article How to set up the LED Stripe on the KINGROON KP5L 3D Printers


connor - January 6, 2023

removing #[include tmc.cfg] does allow printer to home all , thanks, and yeah who knows what the side effect is??? kp3s

iwan - January 3, 2023

need help, because my printer KP5L cannot recognize file from micro SD card

osama - December 7, 2022
i fix the problem every thing work good . link for printer.cfg

Eric - November 14, 2022

I am having the same issue , “Unable to read tmc uart ‘stepper_x’ register IFCNT” ,
and i just disable the following code in printer.cfg ,
now work fine but not sure have any side effect.

I’m new in 3D printer.



#[include tmc.cfg]

Vlad - November 9, 2022

My .cfg files for the printer Kingroon KP5S!At_2Ef8_p7D8iIdJ2z9UinCHYBx0Tg

Vlad - November 9, 2022

My .cfg files for the printer Kingroon KP5S

Vladislav - September 23, 2022

Здравствуйте! Прошу помощи, при прошивке принтера (robin_nano.bin) для Klipper загрузка на дисплее показала 100% а полоска зеленого цвета только половину и принтер не загрузился. Ждал 10 минут ничего не происходило. Выключил питание принтера, включил, на дисплее надпись (Bootler…..) и все. Прошивку брал с Помогите пожалуйста решить проблему. Спасибо!
С уважением, Владислав.

Hello! I ask for help, when flashing the printer (robin_nano.bin) for Klipper, the download on the display showed 100% and the green strip was only half and the printer did not boot. Waited 10 minutes nothing happened. Turned off the power of the printer, turned it on, the display reads (Bootler …..) and that’s it. I took the firmware from Please help me solve the problem. Thank you!
Sincerely, Vladislav.

Chris Mangold - September 18, 2022

same problem as persons before! get an error at klipper: “Unable to read tmc uart ‘stepper_x’ register IFCNT”

Chipset is the STM32F303

any solutions?!

oven - September 16, 2022

I am having the same issue as osama, “Unable to read tmc uart ‘stepper_x’ register IFCNT” I have tried the UART pin definitions from the kingroon google drive and the GITHub repo but they did not work. :(

Rustam - September 5, 2022

Hello! After installing klipper and everything necessary on my laptop, I connected the printer using a USB cable. But Mainsail writes that the printer is not ready. I checked the port name in the configuration file and on the laptop (debian) – everything is fine. Do I need to flash the printer?

Leave a comment

* Required fields