Filament runout sensor from Creality end stop sensor. Will work with Creality Ender 3 and CR-10 printers. A great way to add more features from the z end stop when you upgrade it with a BL Touch or other bed level sensor. I got annoyed with what was available on the market so I created this design. The main advantages of this design are an easy upgrade with mostly existing parts and painless filament changing. The parts are designed to guide the filament through the sensor without creating pinch points. Tolerances are loose enough to handle a bit of globing that happens at the tip of filament but tight enough to not allow any play in the sensor itself. This sensor was designed in FreeCAD and the files are provided.
Take the base part and alight the limit switch with the holes in the base. Take the two M3 screws and screw the limit switch to the base. The screws will self tap the plastic.
Place the 608 Bearing around the the shaft of the base.
Take the Slide part and place it in between the limit switch and the bearing such that the channel is alighted with the bearing. Also make sure the Slide's indentation is aligned properly with the limit switch.
Take the PTFE Tube and insert on the top hole of the Base. Keep going until the Slide part can no longer move up and down.
Place the Lid over the base and snap into position and secure into place with the M2 screw. Again the screw will self tap into the plastic.
Insert the two M5 screws through the two holes on each side of the Base. Screw on the T Slot Nuts slightly and mount to the desired location on the printer.