Site Tools


3dp:marlin

This is an old revision of the document!


Marlin Setup with New/Custom Printer

After jerry-rigging an old i3 to work with a spare e3 mainboard, I have a lot of very useful information on setting u a marlin printer from scratch. Firstly, you want to make sure all the hardware is configured correctly and wired properly. This is mainboard-dependent, so make sure you reference relevant documentation for your mainboard of choice.

Some relevant reading material:

Setup Marlin for Build

  1. Install vscode (ew) and make sure you have the following extensions installed:
  2. Clone the repo then open in vscode
  3. Open Auto Build Marlin
  4. Navigate to Marlin Firmware Configurations and pick a configuration that is similar/matches your hardware
  5. Copy the relevant *.h files to Marlin/ in the repository.
  6. Build using auto build marlin.
  7. Verify It Builds

Configuring Marlin

The following is a list of steps to take when setting up the configuration for your printer. Generally speaking if you have any calibrated values (i.e. extruder Esteps, hotend/bed PID parameters) you should get the values and then edit the ones in firmware so that your calibrated values are the defaults. There also may be need for post-firmware configuration (such as home offsets and zprobe offsets). The following is a general list of stuff to setup and make sure are present (I would hope the printer you are targeting has most of these features).

At a baseline, identify the following characteristics of the printer and change the configs to match:

  • Motion System
  • Mainboard make/build
  • Number of Extruders
  • Motor Driver type
  • Probes
  • Termistors/Heaters
  • LCD or display

Generally speaking, if you are running some commercially-available board, there will be a configuration in the examples on the marlin repository. If you are running a custom mainboard, why are you reading this?.

Configuration Checklist:

3dp/marlin.1778798999.txt.gz · Last modified: by theorytoe