Simple 1.75 mm filament-out sensor

Closes a switch if your filament runs out before your print finishes.

3D printer parts and enhancements

Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


Update: see for a better design...

Simplest possible filament out sensor- the filament keeps the switch lever pushed down. When the filament runs out the lever pops up and contacts open/close. You can wire it to a switch input on your printer's controller board to pause the print until you change filament and restart.

The switch fits comfortably into the slot. The screw holds the switch in place. Insert a piece of filament, push the switch into the slot until it clicks, then tighten the screw to hold the switch. Pull the filament out and you should hear the switch click. Put the filament back and the switch should click again. You're done. Wasn't that easy?

The design can easily be adapted to any lever-type microswitch you happen to have handy.

I designed this in two pieces- the main body sits on top of my printer's 1" PIR foam cover. Antirotation spikes keep it from turning. The nut goes on inside the printer enclosure. This device creates only a tiny bit of friction so your extruder should not have any trouble pulling filament through it.

Materials and methods

Almost any filament should be fine. No support material needed You will need an M4 or 6-32 screw to hold the switch down. And you'll need a microswitch with a lever, though you may be able to get away with a switch that has no lever.



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


Ff44c60ec2225e93a722fbb5c17c0f6c?default=blank&size=40MadZeus added this to the Enclosures collection ago
7667ed3f9e90ed7e584269da8cfa62b5?default=blank&size=40Kim Watson added this to the Printer Mods collection ago
Ac80d506490a3b166fc42c21cab7dda9?default=blank&size=40joma added this to the 3d-printing collection ago
451a74587b6428e514515e5d96bb5f3c?default=blank&size=40jkapelus added this to the Must Make collection ago
884da937c3003f768482a1326c6467b2?default=blank&size=40enry68 added this to the Printer 3D collection ago
096ea02bb238dcf181a7ea55137140cc?default=blank&size=40Daniel Eaton added this to the PrinterSetup collection ago
2e11e35458874273c718d7ccaf3ffb74?default=blank&size=40Thomas Pakh added this to the To-Print collection ago
Mini heikorabbit added this to the 3d printer stuff collection ago
Mini monimweb1Alain Ducros added this to the frein fil collection ago
Mini monimweb1Alain Ducros added this to the guide fil collection ago
Mini gold hands croppedMark Rehorst published this design ago