Latest marlin firmware for TAZ 5

I will upload it tomorrow as soon as I’m back from work.

what version of Arduino IDE did you use to compile it? When I compile it always ends up at around 54kb.

I’m using the latest one available (stable). Had no problems with it, do you get an error message?

Yeah all sorts of variable not initialized errors. I’ll try with most recent stable again. Please post the hex and the source when you post. Thanks!

I was able to get it compiled and mostly sorted out this morning using 1.0.5. None of the Lulzbot code but it’s working. Still need to figure out mesh leveling.

Mesh Leveling is easy:

In the attachment you can find the .hex file and a Marlin folder with the sources itself.

Changes to original-Marlin 1.1-RC2:
.) TAZ specific values added (steps/mm, …)
.) New value in 1.1 “Travel acceleration” set to 1200
.) Enabled FW retraction with my best values for that
.) Enabled SD Support (of course…)
.) Reduced extruder acceleration from 3000 to 2400. 3000 is TAZ 5 default, but thats to high. Extruder is missing steps, resulting in blobs when unretracting. 2400 is the highest safe value for my extruder.
.) Enabled filament change possibility
.) Preheat options for PLA and ABS
.) All “Lulzbot-specific” changes (only Boot logo and another font, to be precise :wink: )

.) Just for information: Thermal protection is enabled by default in this Marlin release, so your TAZ shouldn’t get on fire as seen last days in this forum :sunglasses:

Edit: Use it at your own risk, of course…
Marlin.rar (482 KB)


I’ll build it and try it out tonight!

Are there any changes i need to make in the slicer to account for FW retraction?

Such as using

M208 S-0.05 F180
M207 S1 F1800

Enabled Auto Bed leveling and flashed. Working better than ever. Thanks!

In slic3r, there is a checkbook in the printer tab “use firmware retraction”. I read a post somewhere that also cura is able to do that, but I have not in my mind where it’s hidden.

No other changes are necessary.

Can’t find anything in S3D on it. Apparently it isn’t supported yet. I disabled it via the LCD for now. I have noticed the fan for the rambo runs more frequently and aggressively on this build. Any idea on how to tame it?

If you turn Autoretract to on in the LCD, marlin treats each extruder only move as retract or unrectract. So it’s not absolutly necessary that the slicer supports it. But I have not tested this.

The fan is the only thing that was better with stock firmware, thats true. I think it was temperature-controlled, now it’s only coupled to stepper movement. If the first stepper is engaged, it’s starting, if the last stepper wasn’t moved for x seconds, it’s disabled again. I have not found an option in marlin to changes this behavior. But I was not trying to hard, the fan from the powersupply is 10x louder than the rambo fan, so who cares…

its in Configuration_adv.h


the extruder hotend cooling fan should come on above 50 degrees on either ex for truder. You can change the speed with M106 P10 S??? where ??? is betweeen about 160 and 255. Below 160 the fan won’t start. I meant to measure the voltage but it’s always 0 now :frowning:

I usually update the latest dev firmware to work with a TAZ every few weeks. I can start making a post once I get it working. I also add a Home Z Axis only, change the time out before the LCD returns to the Status screen, change the status screen to display an extra decimal place for the Z axis, and I’m sure I missed a couple of other minor changes I make for my own use. The new Z axis ballscrews were really working well, too, but I may go to a rostock before rebuilding the TAZ.

Thanks for the info. I was referring to the Rambo cooling fan in the case though. It seems to run as described above rather than as before on 2015Q1.

Sebastian, I see there is a new RC3 out for Marlin. Have you had a chance to look through the changelog to see if it’s worth updating?

I’d love to see a forked branch of the Dev 1.1 someone was keeping up to date for the TAZ 5

I’m looking on from time to time. There, it’s still RC2…

From the readme of RC3:

RC3 - 01 Dec 2015 A number of language sensitive strings have been revised Formatting of the LCD display has been improved to handle negative coordinates better Various compiler-related issues have been corrected

Doesn’t sounds very intresting… There are no compiler issues for the lulzbot config and I don’t need new languages (I’m german, and still using the default english menu. German menu entries always reads very strange if you are used to the english terms :laughing: ).

@Discojon: I just have seen you linked my marlin config on Thingiverse… Time to do an update!

I tried the filament change command a few days ago, there is a bug with the automatic filament change option! The hobbed bolt will eat your filament if you try to use it this way :open_mouth:
Therefore I disabled the autochange-option. If you use the change-command, here is how to change the filament:
.) The head will move to the front left edge of the print bed.
.) Remove the filament as usual.
.) Load the new filament, pushing the rest of the old color out of the nozzle by pushing on the filament itself or close the filament release clamp and turn the extruder gear by hand. The stepper is disabled at this step.
.) After purging all old filament, press the LCD knob. The head now moves to the part and continues printing.

Small Changelog to my last release:

  • Disabled automatic filament change options (see above)
  • Added PETG preheat profile

You may have problems with you settings (PID values and so on) after flashing, thats due to the changed EEPROM layout (added PETG profile). Simply load factory defaults and then choose “Store memory”.
Marlin.rar (964 KB)

Thanks for the update. I personally don’t use that option. I have a script that i manually embed into the gcode to do my color swaps.

I needed this firmware because I am using a #11 thernistor on my extuder and the stock (older) Taz firmware doesn’t define 11. However, now my heatbed is reading about 5c low at ambient. I even tried using another #11 thermistor on the heat bed, changed the bed sensor to #11, reflashed, and it still read 5c low. I was having intermittent problems with the bed sensor, but I thought it was a loose connector.

Is this a problem with my Rambo? What if I wanted to use T3 (instead of T2) on the Rambo for the heated bed. How hard would it be to make that happen? Could that resolve my issue?