Skip to content

Marlin 2.0.0

Compare
Choose a tag to compare
@thinkyhead thinkyhead released this 01 Dec 21:26
· 6158 commits to 2.0.x since this release

New Features

  • 32-bit support with several boards added
    • DUE / SAM3X8E
    • Grand Central / SAM5D
    • Smoothie / SBASE / EZBoard / LPC176x
    • SKR Mini / STM32
    • ESP32
  • Improved support for AVR boards
    • Melzi / ATmega 1280
    • RAMPS / ATmega 2560
    • RAMBo / miniRAMBo / Einsy RAMBo
  • Initial support for running Marlin in Linux (RAMPS mapping)
  • PlatformIO build environments for supported boards
  • VSCode “Auto Build Marlin" extension for one-click build
  • Power-Loss Recovery (for SD print jobs)
  • (Magnetic) Parking Extruder support
  • (Magnetic) Switching Toolhead and Toolchanger support
  • Prusa MK2 Multiplexer support
  • Prusa Multi-Material Unit v2 (MMU2) support
  • Gradient Mixing and Gradient Virtual Tools
  • Automatic power supply control
  • More Trinamic driver support, including TMC2208/9
  • Touch Mi probe support
  • Rack & Pinion probe support
  • Improved BLTouch support, extended 3.0 options
  • Games for Graphical LCD
  • More customizable Status Screen
  • LED control menu
  • EEPROM auto-init
  • Lulzbot Touch UI support
  • Extensible UI for serial / touch displays, from Lulzbot
  • FSMC display support
  • Custom thermistor formula option
  • Heated Chamber support
  • External closed loop controller support
  • Dual stepper axes, triple Z, multi-endstop, Z auto-align
  • Dual X (IDEX) mirror mode
  • Homing backoff
  • Minimum planner speed option
  • Backlash Compensation with tuning
  • Re-Print last SD file from LCD option
  • SD firmware flash support
  • SD card sharing with host PC options
  • Optimized SD binary file transfer option
  • Distinct Spindle / Laser options
  • M7/M8/M9 Coolant Control
  • M16 Expected Printer Check
  • M486 Cancel Objects
  • Analog Joystick axis jogging
  • Display total E during print option

Improvements

  • Support for up to 6 extruders
  • Junction Deviation enabled by default
  • Improved Linear Advance compatibility
  • More temperature sensors supported
  • Simplified probe boundary configuration
  • Extended tool-change options
  • Extended M240 photo trigger options
  • Improved Max7219 support
  • More UI languages including Korean and Vietnamese
  • More graphical Status Screen layout options
  • Configurable limits for editable planner settings
  • More LCD display types and options
  • Improved delta calibration

For Developers

  • Hierarchical file layout
  • Standardized HAL interfaces
  • Indexed menu item titles
  • Automated serial response routing

Known Issues

  • Mixing Extruder with G10/G11 may have quirks
  • Sensor-less probing is still pretty experimental