How to flash your board
In order to install Marlin on your printer we need first to compile the source code and upload it to your board. This process may seem a bit frighting at first sight. But once a newcomer has done it once it becomes very straight forward to make changes. For a more detailed documentation about Marlin’s installation process you should read the @todo How to install article.
Download Arduino’s IDE
The first step is to download the latest stable release of the Arduino IDE from their official website and install it following the usual procedure for your operating system. Marlin can be compiled either on Linux, MacOS or Windows.
Download Marlin’s source code
You should now download Marlin’s source code, you have multiple codebase to choose from, each of them having different maturity levels. You may download the latest development version archive or git clone it’s source tree, you may also download the latest release candidate version archive or git clone it’s source tree or if you have a legacy board you can download older versions such as 1.0.2-1 or 1.0.1.
Some may require non-standard Arduino core such as Sanguino or Teensy++ based boards, others may require additional libraries. This will be detailed near the relevant configuration section’s notes.
Using the Arduino IDE or your favorite text editor, edit
Configuration_adv.h to suit your needs. Both files contain a lot of documentation for each option but you should read @todo How to configure.
Flash the controller
In the Arduino IDE make sure you’re board and/or micro-controller is selected under the menu
Boards, you must also make sure the correct serial port is selected under the menu
Serial Port. Click the
Verify/Compile menu bar button to check if there are no errors and proceed with the upload by clicking on the
That’s it, now that you’ve flashed Marlin to your board, enjoy silky smooth printing !