Questions tagged [marlin]

Questions about the 3D printer firmware Marlin.

Marlin is an open source firmware for the RepRap family of replicating rapid prototypers — popularly known as “3D printers” - and CNCs, both cartesian and other geometries. It was derived from Sprinter and grbl, and became a standalone open source project on August 12, 2011 with its Github release. More details here.

Use this tag for questions regarding Marlin-specific configuration, features, or issues.

472 questions
17
votes
2 answers

What is Thermal Runaway Protection?

What is Thermal Runaway Protection (TRP) and why should I enable it? How does one do so in Marlin?
Trish
  • 20,169
  • 10
  • 43
  • 92
17
votes
1 answer

How to set Z-probe boundary limits in firmware when using automatic bed leveling?

In setting up a probe for automatic bed leveling, the limits of the probing area must be entered in the firmware of a 3D printer. When using a sensor, how do you define the bed limits for the sensor in Marlin firmware? E.g. the Marlin (1.1.x)…
0scar
  • 32,029
  • 10
  • 59
  • 135
12
votes
5 answers

How to add menu options to the (Marlin firmware) LCD menu?

Where is the correct Marlin firmware file and location to add code that I want to shop up in the LCD menu of my printer, and then execute the function I write when the button is pressed? For example I want to add a menu item that says "Preheat…
cds333
  • 677
  • 2
  • 9
  • 17
11
votes
2 answers

TMC2208 drivers - Microsteps configured incorrectly

I've just installed two TMC2208 drivers on my RAMPS board. I followed a very good step by step tutorial and after some issues, I got it nearly to work. One problem I still have is that when I tell the printer to lift the Z axis by 5 mm, it lifts it…
Felix Hauser
  • 433
  • 1
  • 5
  • 14
11
votes
3 answers

Marlin Adjusting feedrate

I'm using the Marlin firmware (1.1.0-RC7 - 31 July 2016) for a 3d printer. Currently the printing is not perfect due to slight inaccuracies in movements along the x and y axis. I'm trying to change the feedrate for speed along the xy axis whilst the…
make it happen
  • 153
  • 1
  • 2
  • 6
10
votes
2 answers

How many times can you re-flash the Marlin firmware to a RAMPS 1.4 board before it degrades the ROM?

First of all I'm working with a Folger Tech Prusa i3 kit, if that makes a difference. Also I believe the Arduino is a Mega 2560. I know somewhere in the back of my head that electrically programmable ROM like what must be on the Arduino board…
user273872
  • 293
  • 1
  • 6
10
votes
3 answers

Recalibrating Home-position

I got myself the Ender 3. The Home position is about 1 mm left and 2 mm in front of the front left corner. Now, the hotend center axis is 11 mm from the carrier plate with the "Mk 10" cooler mounted right onto a pair of 5 mm pegs that are part of…
Trish
  • 20,169
  • 10
  • 43
  • 92
10
votes
1 answer

Is there a way to invert motor direction with G-code instead of Firmware in Marlin

Is there a way to change the direction a motor goes with G-code instead of reconfiguring Marlin firmware?
jbiondo
  • 101
  • 1
  • 1
  • 4
10
votes
5 answers

How can I add auto bed leveling before print?

I want to add auto bed leveling before each print. When I enable auto bed level in configuration.h, it only shows auto bed in menu. I found this code in cardreader.cpp void CardReader::openAndPrintFile(const char *name) { char cmd[4 +…
Hadi Barak
  • 201
  • 1
  • 2
  • 4
10
votes
3 answers

Endstops will not trigger using Marlin Firmware

I have an old Solidoodle 2 that I bought broken from a garage sale that I am converting to use RAMPS 1.4 with Marlin Firmware. All the motors work correctly, I am just having issues getting the endstops to work. I am using a regular limit switch…
Airfield20
  • 459
  • 1
  • 3
  • 9
9
votes
3 answers

How to set the Z home offset

I have what I thought would be a simple question. I don't have an auto leveling probe, I do my leveling manually with 4 screws and a piece of paper (I measured the thickness to 0.1 mm). For the longest time I would have trouble with the first layer,…
Matthew Goulart
  • 193
  • 1
  • 1
  • 3
9
votes
1 answer

How to configure Marlin to enable auto-fans with dual extruder

I have successfully assembled my custom-built 3D printer and configured Marlin for two extruders and one heated bed. Here is a picture of the printer. My heated bed runs on a linear axis with ball bearings. When the printer has been running for an…
xoric
  • 171
  • 1
  • 6
9
votes
1 answer

How do I set the G-code buffer size on Marlin?

I am reconfiguring a Printrbot Simple Metal that has been retrofitted with a RAMPS+Arduino Mega running Marlin, with a fairly slow feedrate due to mechanical and quality limitations. I am finding that upon cancelling a print where something goes…
nanofarad
  • 852
  • 7
  • 21
9
votes
6 answers

BLTouch Probing Fails Intermittently

I just installed my (v3) BLTouch with a vanilla version of Marlin (1.1.9) on my Ender 3 and everything seems to work fine (including auto home) except the probing. It repeatedly does the first three probes (successfully) but then tries the fourth…
Blubberguy22
  • 293
  • 1
  • 3
  • 9
8
votes
2 answers

Where did Marlin get its name?

Does anyone know how the developers of Marlin decided to name it that?
1
2 3
31 32