MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now


Microswitch filament runout sensor

by eussrh Aug 1, 2016
Download All Files

Thing Apps Enabled

Please Login to Comment

Exceptional quality, worked perfectly!


thanks for the runout sensor files.
I don´t know how i connect it to my mainboard( creality cr10 mini); please give me a tip ...

thank you so much!!!
Greetings from Brazil :)

Next, perhaps you can design a cable management system? Laughs (By the way, great job on this Thing!)

My cable management system is called "cram it all in there and hope nothing shorts"

Do you have a photo to connect to in the ramps?

I added a photo showing how it is wired in RAMPS. I used digital pin 4. It needs to be set in the pins_RAMPS_14.h file (or whatever file is appropriate for your setup).

This would be sexy if the bowden tube press fit connectors could screw into it.

Just designed a remix to try and add fittings. Please give it a try and let me know how it works for you.


Good idea, I will look into it.

Thanks Ill look into it.


How was it wired at the printer to make it stop? Or does it just alert you, and if so, how?



How it is wired up depends on your hardware and firmware. Here is a writeup for the lulzbot TAZ (which uses a RAMBO board). You can see a writeup of how it is wired here: https://forum.lulzbot.com/viewtopic.php?f=36&t=4923. I also connected it up for a Kossel printer running stock Marlin firmware and RAMPS 1.4. There is used the default pin (pin 4 which is on the Servo 3 header). You have to enable the function in configuration.h.

When the function is enabled, it will lift and move the head away from the print and the pause when a filament runout is detected. It makes a clicking sound to alert you that the filament has run out. Once you change it, you proceed with the print by pressing the control knob on the LCD panel. It then returns to its original place and resumes printing.

Да вы чертов гений!!! Почему эта мысль никому не пришла раньше!?

Это, надеюсь, сарказм)))

Почему же) Впервые увидел подобное решение распространенной проблемы, причем на столько элементарное.

Ну, это еще не решение проблемы) А так да, дешевое и эффективное определение окончания/обрыва прутка)))

Так дальше все просто - кнопку стоп изменить на паузу и зацепить на неё.

Нужно головку еще отвести от модели, нужно пропиликать что кончился филамент, нужно остаток нити вытянуть, автоматом желательно, когда появится снова пруток его нужно протянуть на нужную длину тоже желательно автоматом)))
По хорошему, механика это только надводная часть айсберга)

И цеплять можно на свободный вывод меги(например неиспользуемый концевик), чтоб кнопку не паять)