One of the neat things available on the MKS TFT screens is the ability to pause upon reaching the end of your filament. This is a design I did to use one of the three end stop switches I replaced when I put in my optical switches. It works great. It also incorporates a fan mount and has hook points for suspending it between the carriages and hanging it from a counterbalance. I just edited and put in a version without a fan since many don't use one. I also moved the counterbalance hanging point back for better balance of the weight of the extruder. The one feature on the original design that I liked the best worked terrible so I re-designed it to work better for retaining the switch. No screws are needed for this design.
I have modified the switch retention device to make it more robust as well as adding a funnel for starting the filament easier. This is a much improved design. I didn't note before but the design also has zip tie points along the back to help manage the umbilical .