Assembly, mount guide for PTFE, CAN Wiring and BigTreeTech Smart Filament Sensor (BTT SFS v1.0)
Created compact tidy enclosable guide for PTFE, CAN Wiring and BTT SFS v1.0 sensor. BTT SFS can detect runout, jambs and flow issues. The PTFE Guide ideas breakout topic has design discussion details with various forum folks.
Parts
- BTT - Smart Filament Sensor module
- 2 x M3x8mm button head bolts
- 2 x M3 sliding/roll-in nuts
- 4 x zipties
- 3mm ID X 4mm OD PTFE - Note large inside diameter, less filament friction, less PTFE drag, more flexible, but easier to kink. Could be an issue for brittle filaments, we’ll see…
- Print parts at Printables or GitHub.
Klipper Config Changes
- Added [filament_motion_sensor SFS_T0] section to my printer.cfg.
Related
- Voron Docs > Setup a BTT Smart Filament Sensor
- Teaching Tech - BTT Smart filament sensor guide - Detect filament runout and jams
- BTT Smart Filament Sensor - 2022 - Chris’s Basement
-
Klipper Docs > Config > filament_motion_sensor, note sensor detects motion, is NOT switch based.
-
BTT - Smart Filament Sensor module - User Manual.pdf
- Read instructions, including “VI. Wiring Method” which shows pinout for Voltage, Signal, Ground. Pay attention since board doesn’t have reverse voltage protection .
-
BTT - Smart Filament Sensor module - User Manual.pdf
-
Klipper Docs > G Codes > Filament Switch Sensor
- Commands to enable|disable and query sensor state:
- QUERY_FILAMENT_SENSOR SENSOR=<sensor_name>
- SET_FILAMENT_SENSOR SENSOR=<sensor_name> ENABLE=[0|1]
- Commands to enable|disable and query sensor state:
-
BTT Smart Filament Sensor - InDepth Review - Design Prototype Test
- “everything about this sensor is a disaster, complete waste of money”.
-
BTT Smart Filament Sensor Electronics Discussion - Design Prototype Test
- “Unmitigated pile of feces”
Troubleshooting / Questions
Question: Anyone know if removing filament should cause Klipper dashboard displayed value to transition from detected to empty? Am using BTT Smart Filament Sensor with Klipper, signal wired to Octopus v1.1, one of the endstop ports. Sensor tracks motion, isn’t just a switch. Posted same question to Klipper Forum too.
- Answer: gabe.mi helped me understand that BTT Smart Filament Sensor only detects motion, so when the Extruder is not actively moving, the sensor doesn’t have enough information to infer whether filament was inserted/removed. A separate switch based sensor would be needed.