Marlin, the most popular firmware for 3D printers, was first created in 2011. It’s free and open-source, developed both by Marlin’s core developer team and the community.

While there have been countless updates to the original Marlin 1.0, Marlin 2.0 was only released in December 2019. This version has drastic improvements over the previous version, Marlin 1.1.9. On top of bettering many of the old features, Marlin 2.0 has a boatload of new features that you’ll be sure can make 3D printing that much easier!

In this article, we’ll be highlighting the best features of Marlin 2.0.5.3 that are new over those of Marlin 1.1.9. We’ll be covering upgrades in hardware, thermal capabilities, mechanics, safety, and electric.

Note that you can always find updates and new versions on the Marlin releases GitHub page or on Marlin’s official GitHub page.

And now, let’s get to what’s shiny and new with Marlin 2.0!

Back to Contents

Marlin 2.0 Features

Hardware Upgrades

Marlin 2 supports trinamic drivers
Marlin 2 supports trinamic drivers (Source: Moritz Walter via Hackaday)

To start, Marlin 2 supports a lot of new hardware upgrades, including

  • more 32-bit boards,
  • new touch screens (such as the TFT35),
  • more bed leveling sensors (such as the latest BLTouch V3),
  • more temperature sensors, and
  • new trinamic drivers.

Marlin 2 also has added compatibility with more 3D printers as well as new mainboards. To find out what hardware works with Marlin 2, check out the GitHub page.

On top of the new hardware support, Marlin 2 has also added rack and pinion probe support. This means they’re going to have support for a whole new type of probe unit.

All of the compatible hardware with Marlin 2 will allow you to use the firmware with almost any and all upgrades or other pieces of hardware.

TFT 3,5" Touch Screen
Commissions Earned Check price at
BLTouch Auto Bed Leveling Sensor
Commissions Earned Check price at

Back to Contents

Advertisement
Advertisement
Advertisement
Marlin 2.0 Features

Thermal

Get more thermal control with Marlin 2
Get more thermal control with Marlin 2 (Source: JK Ban via YouTube)

Marlin 2 has some great new thermal features and systems:

  • Improved thermal control: This more exact system uses heat compensation to help prevent your printer from overheating.
  • Temperature measurement calibration: This feature supports thermal control.
  • Custom thermistor formula option: Though it’s still in the beta phase, it looks like it’ll really help with increasing thermal control.

These features will significantly impact 3D printing with Marlin 2 because thermal control is so critical. Without it, over- or underheating can occur, which will definitely mess up a 3D print.

Back to Contents

Advertisement
Advertisement
Advertisement
Marlin 2.0 Features

Mechanical

Marlin 2 has more precise bed leveling
Marlin 2 has more precise bed leveling (Source: All3DP)

Mechanical features are very important for firmware and Marlin 2 has aced this with the following:

  • Unified bed leveling system: Improved usage of proximity sensors makes bed leveling more accurate with a more precise offset that measures the distance from the sensor and the bed. Marlin 2’s new unified bed leveling system will definitely help many with the strenuous task of bed leveling.
  • Homing back-off system: This is great for printing on a precise point on the build surface.
  • Z auto-align system for dual Z-axis: This system has the potential for more accurate and more unified printing for dual Z-axis printers.

Back to Contents

Advertisement
Advertisement
Advertisement
Marlin 2.0 Features

Safety

Marlin 2 has great thermal runaway protection
Marlin 2 has great thermal runaway protection (Source: Radek Kaplan via YouTube)

Marlin 2 has some key improved safety features:

  • Power-loss recovery system for SD card 3D prints: Now you can rest assured that your print won’t fail if the power goes off.
  • Automatic power supply control: This prevents the power supply from making any unnoticed errors that could lead to problems.
  • Improved thermal runaway system: This beloved feature in Marlin 1 is now even better. It’ll protect your printer from overheating and causing any harm to itself or surrounding objects.

Back to Contents

Advertisement
Advertisement
Marlin 2.0 Features

Electrical

Use a 32-bit board to access all of the Marlin 2 features with ease
Use a 32-bit board to access all of the Marlin 2 features with ease (Source: Tom Nardi via Hackaday)

With many significant electrical upgrades, we’ll give you the highlights:

  • External closed-loop controller support: This prevents any outside errors from breaking the external control.
  • EEPROM auto unit: It’ll help keep your settings safe and saved.
  • Option to reprint the last file from the memory device: This small feature is very helpful when you’re printing an object multiple times, making the print selection process easier and faster.
  • SD card sharing with host PC: You can now view what’s in your SD card or other memory devices from a host PC. (This is similar to OctoPrint‘s sidebar, where you can view what you last printed and what’s in your printer’s memory device.)
  • Optimized SD binary file transfer option: This’ll give you quicker and better transfers.

Any Downsides?

Memory is the one area where Marlin 2 can be criticized. Since Marlin 2.0 (and up) uses a lot of memory for a standard 8-bit board with 128 KB of memory, you might get frustrated if you’re running many programs at once. Popular machines, such as the Ender 3, are included in this category. Marlin 2 will work on an 8-bit board, but only if you aren’t using a memory device to print.

If you need more memory, one option is to disable features like auto-bed leveling. According to Marlin 2 users, only some people experience this issue, so it’s up to you. Another solution to this problem, though more costly, is to upgrade your mainboard to a 32-bit board with 256 KB of memory to effectively handle all features with ease.

Back to Contents

Advertisement
Advertisement
Marlin 2.0 Features

Only the Beginning

Marlin 2 is the future
Marlin 2 is the future (Source: Mark Heywood via Airtripper)

As we’ve seen, Marlin 2 certainly has a lot of great new features that’ll improve your 3D prints.

If you still aren’t convinced, since Marlin 2 is relatively new, you can wait until it’s even more stable or a version is released that uses less memory. Alternatively, you can hop on the train now and see just how much Marlin 2 can improve your 3D printing experience.

Whatever you decide to do, you should know that Marlin 2 will only get better. The community is already shifting towards Marlin 2, and although you don’t need to switch now, in the future, it might make even more sense to do so if Marlin 1 loses active community support.

Back to Contents

Advertisement
Advertisement

Lead image source: Do It Neat

License: The text of "Marlin 2.0: New Features at a Glance" by All3DP is licensed under a Creative Commons Attribution 4.0 International License.

CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Stay informed with notifications from All3DP.

You get a notification when a new article is published.

You can’t subscribe to updates from All3DP. Learn more… Subscribe to updates

You can’t subscribe to updates from All3DP. Learn more…

Advertisement