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


Javs - January 15, 2024

In case you want to enable the filament runout sensor you need to add your another runout.cfg or put this info in the printer.cfg whatever suits you better

[filament_switch_sensor Runout]

switch_pin: ^PA4
pause_on_runout: True

That’s the switch pin and you have to add ^ to enable the pull up resistor

Nate Reinhold - September 8, 2023

To use uart, you need to remove the resistor and jump the soldier pads on the drivers to use it.

Hermilo - May 2, 2023

Installed Klipper and everything is running fine… but I’d like to use the filament runout sensor. Do you know the pin that controls this device? If not, then I can simulate the behavior with the z+ endstop sensor, but I’ll need the pin name too lol.

Ricardo Gomes - April 27, 2023

I want to use this in a Linux pc.
I have it running on a rpi 4 but I have a PC with proxmox and a Ubuntu vm that I want to use for this.

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

Leave a comment

* Required fields