BIG TREE TECH SFS V2.0 User manual

SFS V2.0
User Manual

BIGTREETECH SFS V2.0 User Manual
2
Revision Log
Version
Date
Revisions
v1.00
10th February 2023
Initial Version
v1.10
16th November
2023
1. Wiring diagrams and Klipper
configuration instructions have been
added for the following boards:
Octopus V1.1/Pro V1.0.1/Pro V1.1/MAX
EZ
SKR MINI E3 V3.0
MANTA E3EZ/M5P/M8P V1.0, V2.0
2. The Calibration guide has been
added.

BIGTREETECH SFS V2.0 User Manual
3
CONTENTS
Revision Log.................................................................2
Product Profile ...............................................................4
Feature Highlights........................................................4
Instruction ...............................................................4
Specifications................................................................5
Wiring .......................................................................6
SFS V2.0+SKR3 ..........................................................6
SFS V2.0+Octopus V1.1 ...................................................7
SFS V2.0+Octopus Pro V1.0.1 .............................................9
SFS V2.0+Octopus Pro V1.1 ..............................................10
SFS V2.0+Octopus MAX EZ ..............................................11
SFS V2.0+SKR MINI E3 V3.0 ..............................................13
SFS V2.0+E3EZ..........................................................14
SFS V2.0+MANTA M5P ...................................................16
SFS V2.0+MANTA M8P V1.0/V1.1..........................................17
SFS V2.0+MANTA M8P V2.0 ..............................................18
Firmware Modification .......................................................20
1. Klipper ...............................................................20
2. Marlin ................................................................21
3. RRF ..................................................................23
Calibration ..................................................................24
Caution .....................................................................25

BIGTREETECH SFS V2.0 User Manual
4
Product Profile
SFS V2.0 is a smart filament sensor that enhances 3D printing reliability by
leveraging a highly accurate photoelectric sensor to detect problematic filament
issues like runout, tying, and clogging.
Feature Highlights
1. The SFS V2.0 is bi-directional, there is no restriction on filament direction,
giving the users more flexibility during installation.
2. It detects extrusion errors caused by filament runout, nozzle clogging,
filament tying, and extruder trouble. It has two signal outputs and indicator
lights to distinguish between clogging or filament runout.
3. Works with Marlin, Klipper, and RRF firmware.
4. Compact, lightweight, and easy to install.
5. Works with Bowden extruders and direct-drive extruders.
6. Support motherboards with available endstop ports or dedicated filament
runout ports.
Instruction
The filament can be threaded through either side of the SFS V2.0, as
directionality does not affect functionality.
The red light will illuminate when there is no filament in the module.
The blue light will flash when the extrusion is normal.
The blue light will stay on or off when there is no extrusion.

BIGTREETECH SFS V2.0 User Manual
5
Specifications
Dimensions: 53.1 x 30.3 x 27.3 mm
Weight: 36 g
Rated Voltage: 3.3V-5V
Working Temperature: -10 to 50 ℃
Working Humidity: 10% to 90%
Filament Diameter: 1.75mm
Mounting Hole Spacing: 12.4 x 24.7 mm
Detection Length: 2.88 mm (theoretical detection length, may need adjustment)

BIGTREETECH SFS V2.0 User Manual
6
Wiring
The SFS V2.0 uses a splitting cable, the 3-pin connectors plug into the
motherboard, and the 4-pin connector plugs into the SFS V2.0.
SFS V2.0+SKR3
[filament_switch_sensor switch_sensor]
switch_pin: ^PA0
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted

BIGTREETECH SFS V2.0 User Manual
7
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC2
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+Octopus V1.1

BIGTREETECH SFS V2.0 User Manual
8
[filament_switch_sensor switch_sensor]
switch_pin: ^PG12
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PG13
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted

BIGTREETECH SFS V2.0 User Manual
9
SFS V2.0+Octopus Pro V1.0.1
[filament_switch_sensor switch_sensor]
switch_pin: ^PG12
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PG13
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:

BIGTREETECH SFS V2.0 User Manual
10
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+Octopus Pro V1.1
[filament_switch_sensor switch_sensor]
switch_pin: ^PG12
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted

BIGTREETECH SFS V2.0 User Manual
11
[filament_motion_sensor encoder_sensor]
switch_pin: ^PG13
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+Octopus MAX EZ

BIGTREETECH SFS V2.0 User Manual
12
[filament_switch_sensor switch_sensor]
switch_pin: ^PF1
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC15
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted

BIGTREETECH SFS V2.0 User Manual
13
SFS V2.0+SKR MINI E3 V3.0
[filament_switch_sensor switch_sensor]
switch_pin: ^PC15
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC12
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder

BIGTREETECH SFS V2.0 User Manual
14
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+E3EZ

BIGTREETECH SFS V2.0 User Manual
15
[filament_switch_sensor switch_sensor]
switch_pin: ^PB1
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC5
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted

BIGTREETECH SFS V2.0 User Manual
16
SFS V2.0+MANTA M5P
[filament_switch_sensor switch_sensor]
switch_pin: ^PC2
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC3

BIGTREETECH SFS V2.0 User Manual
17
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+MANTA M8P V1.0/V1.1
[filament_switch_sensor switch_sensor]
switch_pin: ^PC1
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg

BIGTREETECH SFS V2.0 User Manual
18
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC2
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted
SFS V2.0+MANTA M8P V2.0

BIGTREETECH SFS V2.0 User Manual
19
[filament_switch_sensor switch_sensor]
switch_pin: ^PF0
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
insert_gcode:
M117 Filament switch inserted
[filament_motion_sensor encoder_sensor]
switch_pin: ^PC15
detection_length: 2.88 # accuracy of motion sensor 2.88mm
extruder: extruder
pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament encoder runout
insert_gcode:
M117 Filament encoder inserted

BIGTREETECH SFS V2.0 User Manual
20
Firmware Modification
1. The signal output of the switch sensor is at low level when no filament is
detected, IO pin should be set to pull_up input.
2. The signal output of motion sensor changes level at every 2.88mm of filament
movement, the IO pin should also be set to pull_up input.
For details: https://github.com/bigtreetech/smart-filament-detection-module
Taking the SKR3 motherboard as an example:
1. Klipper
[filament_switch_sensor switch_sensor]
switch_pin: ^PA0 # switch sensor IO is PA0 pause_on_runout: False
runout_gcode:
PAUSE # [pause_resume] is required in printer.cfg
M117 Filament switch runout
Other manuals for SFS V2.0
1
Table of contents
Other BIG TREE TECH Security Sensor manuals