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.

522 questions
20
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
  • 35,554
  • 12
  • 65
  • 151
19
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
  • 21,915
  • 12
  • 50
  • 101
13
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
  • 693
  • 3
  • 9
  • 17
12
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
  • 21,915
  • 12
  • 50
  • 101
11
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
  • 313
  • 1
  • 6
11
votes
4 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
  • 213
  • 1
  • 2
  • 6
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
2 answers

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
  • 111
  • 1
  • 1
  • 4
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
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
2 answers

Where did Marlin get its name?

Does anyone know how the developers of Marlin decided to name it that?
9
votes
1 answer

Specifying Z offset in Marlin firmware

I need to set a Z offset for the Flying bear P902. I calculated the offset (-2.98). But, every time when I try to input this using the LCD screen of my 3D printer, the value jumps to either -2.99 or -2.97. As -2.97 is just a little bit too far from…
Rosalie W
  • 453
  • 1
  • 4
  • 14
9
votes
1 answer

How to increase the amount of probing points for a BLTouch sensor in Marlin firmware?

I have a new BLTouch that is setup (using Marlin 1.8.7) but I want to increase the probing grid from a 3x3 to something like a 5x5. I am using bilinear leveling with a 3x3 grid. How would I go about changing that?
Tanner D
  • 91
  • 1
  • 1
  • 2
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
1
2 3
34 35