Want to add filament runout sensor

I want to add a filament runout sensor to my Taz 6. I’m running on an Archim 2.0 board with Aerostruder and BL Touch. I know there are firmware options available and I understand where to wire it in using the wiring diagram. My question is do I just buy the Lulzbot runout sensor or is there some other solution?

Link to Luzbot sensor:

@breadfan
The Lulzbot Filament Runout Sensor will work, but you essentially just have to remove the stock connector, and put single pin connectors on each and connect one to the filament sensor 1 pin, and one to the ground pin.
Despite having a sensor, I haven’t messed with testing it yet, as I’m still trying to test and tweak with the settings for the Workhorse w/ an M175v2 toolhead.
As it stands now, from what I’m looking at in the build-config code(though I could be mistaken), it’s only enabled and pushing out M25(pausing) on printers with the Touch UI(Taz Pro, SynDaver printers, and one specific modified Workhorse build that I’m not using).
I’d reach out to @marciot for more guidance/to clarify.

You are correct on all counts.

The only reason installing the LulzBot Filament Runout sensor requires a different pin is because I was providing this functionality before LulzBot released their. It would be possible to switch over to the new pinout to make it easier for new users, but that would have the downside of forcing anyone who had previously wired it to the old way to rewire it or to stick with older firmware. Tough call.

As for the M25, I assume you are referring to FILAMENT_RUNOUT_SCRIPT only being used on the Touch UI. This is correct. The touch UI isn’t compatible with M600, so the pause command is overridden. All other builds with filament runout will use Marlin’s default M600 which does a full filament changes.