Sensors - Filament & Bed
The BLTouch Smart V2 is one of our favorite upgrades for any 3D printer. We have these running on our MakerGear 3D printers and love being able to swap out the build surfaces without having to re-level and reset the z height of the bed every time. The BLTouch is great because it physically touches the bed; having the physical contact leaves less room for error, due to bed temp, bed material and environmental conditions which can affect non-contact type sensors.
For filament runout detectors, we have the Dyze Design Filament Sentinel, as well as a filament sensor which I have put together myself for our MakerGear M3 3D printers (coming soon!).