BTT filament sensor

How to connect my BTT filament sensor and what should i do to make it work?
35 Replies
grumpy-cyan
grumpy-cyan2y ago
what mainboard do you have?
NastyStew
NastyStewOP2y ago
I have octopus V1.1
grumpy-cyan
grumpy-cyan2y ago
Make 'N' Print
BTT Smart Filament Sensor Guide - Make 'N' Print
A setup guide to the installation of the BTT Smart Filament Sensor. Which detects both broken filament and any stoppages to the filament flow. BTT Smart
No description
No description
grumpy-cyan
grumpy-cyan2y ago
you connect it to an endstop, you need to rewire it/crimp it
NastyStew
NastyStewOP2y ago
I have one more question. Do you know what kind of script i need to write in the printer.cfg ?
grumpy-cyan
grumpy-cyan2y ago
[filament_switch_sensor BTT Sensor] pause_on_runout: True
event_delay: 3.0 pause_delay: 0.5 switch_pin: PG10
NastyStew
NastyStewOP2y ago
Do i also need to write something on Gcode?
grumpy-cyan
grumpy-cyan2y ago
nope, do the wiring and add that to printer.cfg
grumpy-cyan
grumpy-cyan2y ago
No description
grumpy-cyan
grumpy-cyan2y ago
after that insert a piece of filament into the sensor, you should see it in the dashboard with detected, when you pull it out should be "Empty"
NastyStew
NastyStewOP2y ago
Thank you so much for the help, you are a very nice person😁
grumpy-cyan
grumpy-cyan2y ago
Others are helping me too 👍 switch_pin needs to be your endstop pin, PG10 is my board pin
NastyStew
NastyStewOP2y ago
Okey 👍
NastyStew
NastyStewOP2y ago
I dont really know which cable is who?
No description
grumpy-cyan
grumpy-cyan2y ago
it shows you in this picture, G- ground, S-Signal, V- Voltage On your endstop you have 3V3- Voltage, GND- Ground, PG - Signal. you leave alone the wires in the btt you work on the other side of the cable
NastyStew
NastyStewOP2y ago
Ok Thanks for the help
sensitive-blue
sensitive-blue2y ago
Why would @nastystew not use fialment_motion_sensor? Instead of switch sensor?
grumpy-cyan
grumpy-cyan2y ago
in my opinion you get false readings with motion sensor
NastyStew
NastyStewOP2y ago
I got this problem when i start a print
No description
NastyStew
NastyStewOP2y ago
How do i fix it?
grumpy-cyan
grumpy-cyan2y ago
post a picture with printer.cfg where you added the code I gave you
NastyStew
NastyStewOP2y ago
I fixed it already and the problem was the BTT Sensor and i put instead my_sensor and it worked
grumpy-cyan
grumpy-cyan2y ago
my bad,y you can name it how you want but put a _ between words for example BTT_Sensor
NastyStew
NastyStewOP2y ago
It’s ok and ill try it. Thanks for the help
sensitive-blue
sensitive-blue2y ago
I havent had a single false positive. 🤷‍♂️
grumpy-cyan
grumpy-cyan2y ago
Not saying it is a common thing , it is only my opinion
eager-peach
eager-peach16mo ago
would anyone in this thread be willing to help me troubleshoot my btt runout sensor? I keep getting false empty results
eager-peach
eager-peach16mo ago
No description
eager-peach
eager-peach16mo ago
from my printer.cfg
No description
eager-peach
eager-peach16mo ago
Running an Octopus Pro
No description
eager-peach
eager-peach16mo ago
I can get the sensor to sometimes read "detected" but even with filament loaded it shortly begins reading empty again when changing the sign on the switch_pin, it always reads empty Finally: following the wiring guide, I noticed that the stock wiring for the cable was already correct for my board.
Sky217
Sky21716mo ago
I have the same problem! i hate that damn thing. it never worked. i think at this point i will get more satisfaction taking it down and burning it.
SwissStar_BL_2
SwissStar_BL_216mo ago
[filament_motion_sensor encoder_sensor]
detection_length: 7
# The minimum length of filament pulled through the sensor to trigger
# a state change on the switch_pin
# Default is 7 mm.
extruder: extruder
# The name of the extruder section this sensor is associated with.
# This parameter must be provided.
switch_pin: PA9
# changing the switch_pin name according to your motherboard
#pause_on_runout: True
#runout_gcode:
#insert_gcode:
#event_delay:
#pause_delay:
[filament_motion_sensor encoder_sensor]
detection_length: 7
# The minimum length of filament pulled through the sensor to trigger
# a state change on the switch_pin
# Default is 7 mm.
extruder: extruder
# The name of the extruder section this sensor is associated with.
# This parameter must be provided.
switch_pin: PA9
# changing the switch_pin name according to your motherboard
#pause_on_runout: True
#runout_gcode:
#insert_gcode:
#event_delay:
#pause_delay:
Mine works like a charm with the above code
SYG|Krizalid87
SYG|Krizalid8716mo ago
you must insert the sensor into Gcode and a macro when it will be triggered
Sky217
Sky21716mo ago
I'll try adding that thank you Could you please show us what we must insert? I have tried a few things but the FS triggers before each print. I tried tuning it off in the gcode in slicer for the first layer but still not working.

Did you find this page helpful?