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

Report as inappropriate

With Marlin version 1.1.8 you DO NOT need modify the Marlin_main.cpp as documented above / by author. I also needed to change the following in my configuration.h with Marlin 1.1.8 and got this working just fine.

I'm using an MK8 gear with a 5mm shaft for 1.75mm filament and needed to tune my extruder steps from 100 (with MK7 gear) to 172.50.

Hoping to publish a REMIX soon with all the parts (have carriage that works with this and 2020/2040 profiles), firmware, and slicer settings changes needed to make this work 100%. I had issues with the standby temps being too low and also needed to lax the Thermal Runaway settings in the advanced configuration due to false heater failed errors.

The biggest issue I had starting out with this is that I originally powered the servo from the Ardunio 5-volt supply. After switching the servo several times, the Ardunio would RESET, probably due to the voltage dropping due to the higher current draw of the servo. I then switched to an EXTERNAL 5-volt supply, and while the RESETING stopped, I noticed that the the servo switching didn't always end up in the same place. After much experimenting, I found that using an 8-volt EXTERNAL supply cured all/both issues, and this is now working extremely well.

■ SWITCHING_EXTRUDER_SERVO_ANGLES { 110, 0 } ; 110 degrees for T0 and 0 degrees for T1
■ DISABLE_INACTIVE_EXTRUDER false ; Default = true; You need this or T1 will stop working after switch (it's the same extruder as T0)
■ INVERT_E1_DIRECTION false ; Needs to be opposite of E0
■ SERVO_DELAY (1000)
■ DEACTIVATE_SERVOS_AFTER_MOVE ; Turn off servo after tool change