UPDATE:
This tutorial ha been updated on 2022, please check the below videos and get the latest firmware to use.
NOT MARLIN | How to Enable Auto Bed Leveling Feature on KINGROON KP3S 3D Printers
https://youtu.be/s2ZiibBKVKI
2022/02/18
【Firmware Released】 How to replace mainboard for KINGROON KP3S 3D Printers
https://youtu.be/LBa8X6U1Y_w
2022/05/15
KP3S 3D Touch Firmware(STM32F103/GD32F303) V1.0.7_2022.03.30:
https://drive.google.com/drive/folders/1eDY91nCIgY-3owwBqj1e4Szzl0qyVd9j?usp=sharing
If you get the wrong axis direction issue, click below article, step 4 will help you:
https://kingroon.com/blogs/3d-print-101/modify-mainboard-configuration-file-of-kingroon-kp3s
You can flash back to the stock firmware any time, just remember to unplug the cable on the extruder:
https://1drv.ms/u/s!AmGcVrncIH3ZhiM0p_CYANOff-UR?e=nvbJvf
3D Touch Hanger: https://drive.google.com/drive/folders/1rYdTBTf4XtJGof0uk9KzDwkJOqeNtTP6?usp=drive_link
To install 3D Touch leveling sensor on Kingroon KP3S 3D printer, we would recommend you to use it based on Marlin firmware.
Kingroon KP3S 3D Touch Mount
https://www.thingiverse.com/thing:4609134
3D Touch Wiring to the Mainboard
Plug 3D Touch 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.
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
Update 3D Touch Firmware for KP3S
Kingroon KP3S with 3D Touch 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
2. Setup endstop into Z Min_Probe_endstop_inverting 0 # Z probe
3. Set the leveling probe on Zmax: Z_min_probe_pin_mode 2
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.
5. Set 3 (grid points) as bed leveling method
6. Set leveling range as follows
7. Run 3D Touch on Kingroon KP3S: 3D TOUCH 1
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.
@Lukas
The 303 and 103 mainboards are used the same firmware, you could install the 3D-touch according to this tutorial directly.
@misael
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.
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
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!
@Martin
Yes, you can, the related tutorial will come soon