Kingroon KP3S BLTouch Installation

To install BL Touch leveling sensor on Kingroon KP3S 3D printer, we would recommend you to use it based on Marlin firmware. 

Kingroon KP3S BLTouch Mount

BL Touch Wiring to the Mainboard

Plug BLTouch wires into the corresponding ports on the mainboard of your Kingroon KP3S. 

The white line is the signal pin. The black line is the ground. There are information on the board. S for signal. G for ground.

Kingroon KP3S 3D printer bltouch

The colors of cables may varies from different bltouch manfacturers. There are 3 pins port on the mainboard: G, 5V, S. Insert the connectors to the 3 pins port accordingly.

Here is the cable information of the 3D Touch on our site:

Green line: -, GND

Red line: + 5V

Yellow line: signal line

Kingroon KP3S bltouch installation

Update BL Touch Firmware for KP3S 

Kingroon KP3S with BLTouch leveling sensor modification firmware to DOWNLOAD.

Configure the Z-offset Value

To configure the Z-offset value of Kingroon KP3S. Open the .txt file in the firmware files you downloaded from the above link.

1. Change the mode as” cfg_leveling_mode” 1

kingroon kp3s BLTouch instructions 

2. Setup endstop into Z Min_Probe_endstop_inverting 0 # Z probe

kingroon kp3s bltouch installation

3. Set the leveling probe on Zmax: Z_min_probe_pin_mode 2

kingroon kp3s bltouch installation

4. Setup the X, Y, Z axis offset.

If the distance between the extruder and the platform is too close when printing, then reduce the Z-axis offset value, otherwise, increase it. Normally, we don't need to change the value of X probe offset from exand Y probe offset from extruder.

kingroon kp3s bltouch installation

5. Set 3 (grid points) as bed leveling method

kingroon kp3s bltouch leveling

6. Set leveling range as follows

Kingroon KP3S Bltouch firmware

7. Run BL Touch on Kingroon KP3S: BLTOUCH 1

kingroon kp3s bltouch

Adjust the Z-offset Value

Now everything is ready to start adjusting the Z-offset value of your Kingroon KP3S. You need to adjust the Z-offset on the above .txt file as well. 

Adjust the Z probe offset from extruder value down a little at a time to avoid your nozzle crashes into the heatbed and leads to any damages.  

In this firmware version, you could only adjust Z-offset value through the .txt file in the firmware. Do not support Z-offset adjusting on control screen. 

Kingroon KP3S z-offset value

Previous article Add Laser Head on Kingroon KP3S 3D Printer
Next article Kingroon KP5L (DIY Version) Assembly Manual


Mishel - mayo 17, 2022

Good afternoon.
Is this firmware compatible with stm32 f407?

Víctor - abril 20, 2022

the filament motor works backwards after updating firmware for 3d touch, what is the problem?

sang bok park - abril 11, 2022

Is there no kingroon kp3s 3.0 bltouch stm32 f407 firmware?

Kingroon 3D Official - febrero 22, 2022

Which mainboard does your printer use?

Kingroon 3D Official - febrero 22, 2022

The 303 and 103 mainboards are used the same firmware, you could install the 3D-touch according to this tutorial directly.

Lukas - febrero 16, 2022


same here on a GD32 F303 Mainboard.

i can recommend to try klipper / fluidd / super slicer. Works fine with bltouch. steep learning curve but absolutely worth it.

Misael - febrero 12, 2022

HI, I installed the bl touch but it doesnt work, simply just doesnt turn on, but when I shout down the printer the bl touch blink one time, everythings is connected correctly but it looks like if its doesnt detected

Lukas - febrero 9, 2022

Hello Kingroon Team!

I just bought a KP3S – awesome little beast, I like it a lot! Congratulations to this machine!

I wired and installed a 3D-touch to the print head…

My mainboard is a GD32 F303 Mainboard. Can i flash the *.bin provided by your link on my mainboard or will I brick it? I am a little nervous, because you warned in an earlier tutorial to double check which mainboard-version to flash. In your bl-touch tutorial you do not specify for which mainboard version the *.bin is suitable.

Thanks in advance!

Kingroon 3D Official - febrero 7, 2022

Yes, you can, the related tutorial will come soon

Martin - enero 31, 2022

Can i use GD32 F303 firmware with modified “robin_nano_cfg.txt” to get bltouch working?

Leave a comment

* Required fields