
Smart Filament Sensor K1Mount
thingiverse
Introduction:While chatting in the Devil Design Discord it was brought up how the K1 didn't have a filament sensor that detected jams, so I happened to mention that I had a BigTreeTech (BTT) Smart Filament Sensor V.1 and could probably adapt it to work on the K1.Parts NeededYou will need the BTT Smart Filament Sensor v1A few M3x5 socket head screws (you might have a few laying around if you have other printers)SFS_K1_Mount.stlWhat Pins are what?First thing needed was determining if the pins on the Creality board were the same as the Smart Filament Sensor (SFS). Since the SFS is made by BTT and is pretty much made to work with BTT boards (SKR Series, etc.). So after determining what the pins were on one of my SKR 2 boards I had. I looked at the board layout for the K1 Which I've attached in the pictures They are the same as the BTT board. I've attached pictures with the pins laid out and how to plug the SFS plug to the board. Not gonna lie, I was lazy and just removed the white connector from the K1 board and plug the SFS plug right to the pins as I didn't have extra connectors to crimp new ones and at the time I didn't know where my soldering iron was.Changes for the printer.cfg fileI've attached a screenshot of the changes need for the printer.cfg file. I went with a 14mm detection length as I was using the default 7 and was getting false/positives with too many retractions in a print (articulated dragons are known for this)This will need to be added:[filament_motion_sensor my_sensor]detection_length: 14.0The minimum length of filament pulled through the sensor to triggera state change on the switch_pinDefault is 7 mm.extruder: extruderThe name of the extruder section this sensor is associated with.This parameter must be provided.switch_pin: !PC15pause_on_runout: truerunout_gcode:{% if printer.extruder.can_extrude|lower == 'true' %}G91G0 E30 F600G90{% endif %}insert_gcode:event_delay:pause_delay:See the "filament_switch_sensor" section for a description of theabove parameters.This will need to be commented out or removed:[filament_switch_sensor my_sensor]pause_on_runout: Trueswitch_pin: !PC15runout_gcode:{% if printer.extruder.can_extrude|lower == 'true' %}G91G0 E30 F600G90{% endif %}Conclusion:After installing this mod I've tested it by pulling the filament from the extruder while doing a simple cube and if everything is connected right, it will pause your print and go to its park position when it doesn't detect filament movement. So far the mod is working great for me and I hope this mod will inspire some new mods. I know one of the mods that was mentioned in the Discord chat was getting Spoolman to work with the K1.
With this file you will be able to print Smart Filament Sensor K1Mount with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Smart Filament Sensor K1Mount.