Home | Marlin Firmware Marlin Firmware Open Source 3D Printer Driver First created in 2011 for RepRap and Ultimaker by Erik van der Zalm et al , today Marlin drives most of the world's 3D printers Reliable and precise, Marlin delivers outstanding print quality while keeping you in full control of the process
What is Marlin? - Marlin Firmware A brief introduction to Marlin What is Marlin? Marlin is an open source firmware for the RepRap family of replicating rapid prototypers — popularly known as “3D printers ” Originally derived from Sprinter and grbl, Marlin became a standalone open source project on August 12, 2011 with its Github release Marlin is licensed under the GPLv3 and is free for all applications
Auto Build Marlin How to install and use “Auto Build Marlin” Auto Build Marlin “Auto Build Marlin” is a Visual Studio Code extension that provides a one-button interface to build and upload Marlin Firmware to your selected MOTHERBOARD This removes the need to edit your platformio ini file or scroll through a long list of Marlin environments Installation Click the “Extensions” button on the left
Configuring Marlin - Marlin Firmware Configuring Marlin Marlin has many features and options They are defined and documented in two very large files: Configuration h contains the core settings for the hardware, language and controller selection, and settings for the most common features and components ; Configuration_adv h contains more detailed customization options, add-ons, experimental features, and other esoteric settings
Installing Marlin - Marlin Firmware Installing Marlin Binary Install Many vendors provide a firmware bin or firmware hex file for easier install (and factory reset) on their printers We also provide pre-built binaries of Marlin 2 1 3 and up for all contributed example configurations
Download - Marlin Firmware Download the latest Marlin source code Download Marlin Previous releases can be downloaded directly from the Marlin Github page (For more about releases see this page ) Beta Release!
Geometry - Marlin Firmware Use these options to define the machine geometry, including the size of the bed, the maximum X and Y positions, etc These are the most basic settings for every type of machine that Marlin supports
Automatic Bed Leveling - Marlin Firmware Automatic Bed Leveling (ABL) helps improve the quality of printing and bed adhesion by taking several measurements of the bed surface and then adjusting all movement to follow the tilt or contours of the bed
Interface - Marlin Firmware Use these options to define the machine hardware, including the mainboard, serial ports, etc These are the most basic settings for every type of machine that Marlin supports