Basic Information:
Printer Model: KP3S 3.0
MCU / Printerboard: STM32F103 type / MKS KP3S V1.3
Host / SBC: Raspberry Pi 4 4GB
klippy.log klippy.log (101.5 KB)
Describe your issue:
Hello.
My printer is having some problem stating as I2C START NACK
.
I recently installed BTT EDDY Coil on my KP3S, and every time I try to home my printer from IDLE state, it causes error like above.
However, when I try homing again after immediately restarting the firmware, it works fine afterwords.
It only causes this error when I try to use the sensor from an IDLE state, after few minutes from the last movement occured.
KP3S 3.0 uses a custom board called MKS KP3S V1.3, which is a variant of MKS Robin Nano V1.2. Both shares the schematic and pinouts.
As BTT Eddy Coil uses I2C, I found out that the leftover ports didn’t have any Hardware I2C left. So I used Software I2C Instead.
[probe_eddy_current btt_eddy]
sensor_type: ldc1612
i2c_mcu: mcu # Printer side. Not Host side.
i2c_software_scl_pin: PA8
i2c_software_sda_pin: PB2
x_offset: 20
y_offset: 0
z_offset: 2.5
This is the configuration part of it. I used leftover pins which had no Pull Up/Down Resistors, and had direct connection to the MCU.
I also used these pins for BDSensor, which is another type that uses eddy current mechanism. It works fine on BDSensor.
What do you think the problem is?