0 items£0.00

No products in the basket.

3d Printer DIY filament runout sensor Steps

  1. Open marlin and go to Configuration_adv.h TAB
  2. Ctrl F, search for “m600”, Titled “Advanced pause” uncomment “//#define ADVANCED_PAUSE_FEATURE” to comment or uncomment place curser on the line right click mouse button scroll down toggle comment/uncomment.
  3. Scroll down a little and change “FILAMENT_CHANGE_UNLOAD_LENGTH” from 100 to match the length of your bowden tube eg 800 or whatever the length of your bowden tube, if you want to manually load and unload leave at 0.
  4. Change “FILAMENT_CHANGE_FAST_LOAD_LENGTH” to match the bowden tube length above.
  5. Now open Conficuration.h TAB Ctrl F, search for “maxlength”
  6. Find EXTRUDE_MAXLENGTH make number a little bigger than the number from the m600 section. Eg.805
  7. Ctrl F, search for “park”, now uncomment “//#define NOZZLE_PARK_FEATURE”
  8. Ctrl F, search for “runout”, now uncomment “//#define FILAMENT_RUNOUT_SENSOR”, you can invert the logic of your sensor or switch by change false to true or vice versa
  9. You can select a new pin on the board by going to your board.pins Ctrl F, search for “runout” its already set up now just match the switch to the pin on the board. Or if you want to use an endstop max pin for example “Z_MAX_PIN” note the number, eg 19 then uncomment it then Ctrl F, search for “runout” then in line FIL_RUNOUT_PIN then change that number to match the 19 or whatever number it was.
  10. Hook up your switch, open your slicer with terminal and enter M119 to test endstops and filament status.

Leave a Reply

Your email address will not be published. Required fields are marked *