BTT Smart Filament Sensor 2.0 mount for Creality k1c

Sensor mount for Creality k1 series printer. Used instead of original one. You can choose one of the models.
13
51
1
785
updated July 9, 2024

Comments

@RTHURXDRAGN_1474385
As mount - yes. But you should connect 4 pin wire and set up config to use it

@tdw__2233167 I wouldn't have the fogiest idea how to configure it. Could you quickly explain. I would like to buy these to replace the original ones.

@RTHURXDRAGN_1474385
Well, you should use smd 0201 100R resistor (I've used 0402 due to lack of smaller size). Solder resistor and ph2.0 connector as on the image. Then crimp wires to use ph2.0 connector.
Next modify printer.cfg, remove old creality sensor settings and add next:

[filament_switch_sensor filament_sensor]
pause_on_runout: true
switch_pin: ^PA7
runout_gcode:
{% if printer.extruder.can_extrude|lower == 'true' %}
G91
G0 E30 F600
G90
{% endif %}

[filament_motion_sensor encoder_sensor]
switch_pin: ^PC15
detection_length: 5
extruder: extruder
pause_on_runout: true
runout_gcode:
{% if printer.extruder.can_extrude|lower == 'true' %}
G91
G0 E30 F600
G90
{% endif %}

@tdw__2233167 Wow. 😲 I think I just realized how much I gave yet to learn. I mean, I have a soldering kit but now being 50, I can't recall the last time I soldered anything. Thank you for the excellent explanation but if I do this, I'll be asking a friend familiar with electrical to wire up my new runout sensors. 🤣

@tdw__2233167 This was very helpful thankyou. I wired mine the exact same as yours. I was getting false positives with the motion sensor so I modified the code a little bit:

[filament_switch_sensor filament_sensor]
pause_on_runout: true
switch_pin: ^PA7
runout_gcode:
{% if printer.extruder.can_extrude|lower == 'true' %}
M117 Filament runout detected! Unloading...
G91
G0 E30 F600 ; Retract 30mm of filament
G90
{% endif %}

[filament_motion_sensor encoder_sensor]
switch_pin: ^PC15
detection_length: 15
extruder: extruder
pause_on_runout: true # Pause the printer for the motion sensor
runout_gcode:
M117 Filament motion error detected! Pausing... # Do not unload filament; only pause the print
M25 ; Pause the print

@2wenty2wo Hi. Before I do all this. Did you also wire it the same way and solder in the 100ohm resistor? Just wanted to check before doing it myself. Thanks so much.

@JustinSiljeb_2666509 yep I installed the ph2.0 connector and soldered the tiny resistor. Hardest part was the resistor because it’s so small, I had to use a microscope.

Sensor is still running perfectly fine with the code I posted. Great upgrade.

Show all comments