Questions tagged [marlin]

Questions about the 3D printer firmware Marlin.

Filter by
Sorted by
Tagged with
2
votes
1answer
802 views

How to decrease sensitivity to heat-bed temperature?

Sometimes I use a DIY 3D printer running Marlin firmware and I have a hard time to set my heat bed temperature. when I set it to 70 °C for PLA, after a few minutes it decreases to 67 &...
1
vote
2answers
5k views

BLTouch wiring and pin assignments

I’m in the process of installing a BLTouch on a Velleman Vertex K8400. The board doesn’t have a dedicated servo pin, so I’ll assign one. No problem there. The board only has a Z-min pin, so it’s my ...
3
votes
0answers
241 views

How to add a patch to “Marlin_main.cpp”?

According to this question, MKS 12864OLED Display setup, I need to add a patch to "Marlin_main.cpp" but this a large file with 14789 lines of code! I don't know ...
5
votes
1answer
19k views

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 -...
1
vote
1answer
619 views

Marlin error Rx_buffer not declared in scope

After one successful preview of compile, the upload returns error rx_buffer not defined in this scope. How do I fix this?
2
votes
2answers
728 views

Tronxy X5S-400 Marlin stuck at splash-screen

I got a Tronxy X5S-400, I assembled it and when I power it on, I see on the screen one of the below images and gets stuck there. Is the firmware broken? If yes, where can I get a ...
5
votes
1answer
3k views

Configuring of MKS_GEN_L V1.0

I've bought a new "MKS GEN_L V1.0" and I'm trying to configure it with Marlin 1.1.X. I changed motherboard in configuration.h from previous: ...
3
votes
1answer
261 views

Marlin customization; additional output after G0/G1 move

This question concerns an Anet A8 with customized Marlin Firmware 1.1.9. I need to generate an additional digital output to signal move complete to trigger some data acquisition process. The extruder ...
7
votes
1answer
682 views

Handling retraction when using a mixing extruder (2 in 1 out)

I have a Zonestar Z5FM2 running Marlin 1.1.8 with a mixing extruder. That is, 2 extruder stepper motors feeding a 2-in 1-out hotend (similar to the E3D cyclops). I'm slicing with Simplify3D and I ...
7
votes
1answer
25k views

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 ...
4
votes
3answers
9k views

After some time stepper motor is hot

I have three stepper motors. One Nema 17 - 2.4 ohm, the second smaller noname from color printer - 9.5 ohm and third the smallest noname from cdrom - 10.5 ohm. I have connected them to arduino mega ...
4
votes
1answer
11k views

Error:Printer halted. kill() called!

When printing cube.gcode using Pronterface I get: Print started at: 23:07:31 After 8 seconds I get: ...
16
votes
2answers
25k views

What is Thermal Runaway Protection?

What is Thermal Runaway Protection (TRP) and why should I enable it? How does one do so in Marlin?
5
votes
2answers
183 views

What does a stand alone “T” index value do?

I'm using IdeaMaker for slicing my print objects. IdeaMaker start strings have a >T0< standing alone on one line and then >T1< on the next line. What does this accomplish?
2
votes
1answer
2k views

How can I fix First Layer Adhesion with BL Touch - Tevo Tarantula

Hope someone might have a view on where to go with this. My prints were coming out pretty good, but since installing a BL Touch to the printer I've been unable to get consistent first layer adhesion. ...
2
votes
1answer
627 views

Printrboard Rev. D - RX1 and TX1 (second serial port) / Marlin

I am trying to make Marlin use the RX1 and TX1 pins that are in the EXP1 connection. I am connecting those pins to the TX, RX of an Arduino. The Configuration.h file has a SERIAL_PORT define, ...
4
votes
1answer
894 views

Connecting OLED 128x64 LCD; dogm_lcd_implementation.h is missing for patching

I'm trying to install a MKS 12864 0.96 OLED for my DIY 3D printer (see this other question). It's not listed in Marlin's LCD section of configuration.h and ...
3
votes
1answer
438 views

Delta Printer: After Calibration X and Y Axis are slightly different

I noticed that my x axis is slightly longer than my y axis (~0.6%) if I print an object. What parameter in Marlin can be tuned to correct such issues? The rod length parameter seems to rather ...
4
votes
1answer
2k views

MKS 12864OLED Display setup

I've bought MKS 12864OLED and connected to my DIY 3d printer with Mega/RAMPS combination. In Marlin's configuration.h file there are these lines to uncomment: ...
3
votes
2answers
3k views

Homing the 3D printer

I have just built my first 3D printer, and I am having some problems. It is a Cartesian based 3D printer, using Marlin firmware and Pronterface software. My problem is homing the 3D printer. I do not ...
1
vote
0answers
305 views

Modifying Marlin Extruder code to use 28byj-48 motor

I'm currently working on a project to convert an old 3D printer to a 2D powder dispenser. I'm using a Ramps 1.4 + Arduino Mega, and I'm trying to modify the extruder code in Marlin. I've printed a ...
13
votes
1answer
34k views

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 ...
3
votes
1answer
173 views

Arduino Mega 2560 + RAMPS voltage on GPIO pin

I am using an Arduino Mega 2560 and RAMSP 1.4 shield with Marlin firmware to control my machine (not exactly a 3D printer). Marlin has G-code: M42 P20 S255 ==>...
3
votes
1answer
2k views

Anet A8 with Marlin firmware: Auto Home is crashing into bed

I got things moving from the answer to a previous question. Now, since the base-video I'm following is non-English, I want the next phase fixed: Probing failed ...
5
votes
1answer
471 views

LCD full graphic smart controller, no character display and screen blinking

After uncommenting the REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER, the display is blinking and no characters are shown on the screen, I have already switched the ...
4
votes
1answer
2k views

ANet A8 running Marlin v1.1.9 Auto Bedlevel with ROKO SN04-N

I'm trying to get the ROKO (SN04-N) sensor to work with my Anet A8. First of all, while trying to screw it to the extruder, I tightened it too much and sort of broke the acrylic plate... sort of. I ...
1
vote
1answer
234 views

Ridges and stepping in my prints

I'm having a problem where every few layers seems to be offset slightly, creating a stepping effect. The images below should be smooth along the sides, but having this ridge type effect. My question ...
3
votes
1answer
1k views

Marlin: Making any GPIO pin HIGH for a given time

Is there any way Marlin Firmware supports G-code that can make a pin "high" and keep it at that state for a period of time specified? I have made a machine, which runs on Marlin Firmware, that is a ...
3
votes
1answer
11k views

Marlin 2.0 - set stepper drivers?

I have an Anycubic Delta with a Trigorilla board. I have swapped out the A4988 drivers for DRV8825. Currently, I am assuming it is using the A4988 drivers as the steppers are making a quiet growling ...
2
votes
4answers
354 views

How does a 3D printer software/firmware work

I have been working on a printer project that basically is a 2D printer (dot matrix type). We are using solenoids as actuators to make impressions on the paper. We are now in the process of designing ...
2
votes
2answers
4k views

X and Y homing issues

I get an error: printer halted. (kill() called! Any time I home my machine's X or Y axis. I have just installed a 3D touch auto bed level sensor, ironically it ...
1
vote
2answers
923 views

Marlin 1.1.x on Ender 3 changing PREHEAT_1_FAN_SPEED has no effect?

I dont want the part cooling fan on during preheat, especially when I'm only heating the bed, it is just unnecessarily loud and serves no purpose at that time. However when I set ...
3
votes
2answers
831 views

Limit Switch problems on RAMPS 1.4 and custom built 3D Printer running Marlin 1.1.0-rc6

So I am trying to fix a custom built 3D printer for my institute and am running into a problem I can't wrap my head around. So the limit switches for Y-axis and Z-Axis work just fine, but the X-Axis ...
2
votes
1answer
5k views

Hotend does not reach set temperature

If I set the temperature of my hotend with pronterface to 200 °C, the temperature never reaches that value. For instance, it almost reaches the target with a temperate of 196/197 °C and then starts to ...
6
votes
2answers
840 views

How to make physical buttons send G-code?

I want to hook up an Arduino to my Creality printer running Marlin firmware, such that I can have a few physical buttons mounted on the machine that will execute commands such as preheat, home, ...
1
vote
1answer
214 views

Marlin Firmware Manual Mesh Leveling

Why am I seeing two different versions of the way to enable manual leveling? One option says to enable: #define manual_bed_leveling #define mesh_bed_leveling ...
10
votes
4answers
25k views

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 ...
2
votes
1answer
5k views

Changing FAN0 to FAN1 in TriGorilla printer board

I plugged a new fan into the (TriGorilla v1.4) printer board Fan0 which I found out to be broken. I'm trying to upgrade the part cooling fan for a bigger one. Unfortunately after plugging in the old ...
2
votes
1answer
452 views

Marlin firmware function call location for menu commands?

I found the pause_print() function in Marlin_main.cpp but when I search the rest of the files I cannot find the file that calls this function. I expected to find it somewhere in the file that controls ...
2
votes
1answer
502 views

“Missing” rows on 64x128 LCD after flashing Marlin 1.1.9 onto Monoprice Maker Select v2

I've successfully flashed Marlin 1.1.9 onto a Melzi v3.5 board (the stock board for my Monoprice Maker Select v2 (v2.1?, a white-labelled Wanhao i3 Duplicator). Initially after the flash succeeded ...
2
votes
2answers
233 views

Speed issue with Slic3r and Marlin

I am trying to print with clay. These are my Slic3r speed settings, Other information; Nozzle: 1.4 mm First layer height: 0.9 mm layer height: 1 mm Filament dia: 1.8 mm perimeter: 3 When I print, ...
5
votes
2answers
10k views

Ender 3 extrudes plastic whilst at standstill, and while moving to start of print

I have a small problem where plastic comes out of the nozzle while the printer is at a standstill (normally towards the end of heating the nozzle for a print), and whilst it moves from the line for ...
4
votes
1answer
4k views

How to enable EMERGENCY_PARSER in Marlin firmware?

In the documentation of some commands of the Marlin firmware (like M112 - Emergency Stop), it says that the EMERGENCY_PARSER should be enabled to execute them ...
5
votes
1answer
807 views

Bed heating from Pronterface works, but not from LCD menu nor from SD print

Running my Ultrabase (glass plate) through a MOSFET on an stock A8 board with Marlin 1.1.8. When I do PID tune through Pronterface (by using the M303 E-1 C8 S70 ...
2
votes
1answer
981 views

Anet A8 with 3DTouch does not home X in the center

Working on getting my Anet A8 upgraded with some extra toys and although the sensor works, I can't get it to home correctly. I'm looking for some assistance to home the X in the center. The probe is ...
2
votes
2answers
2k views

What defines the speed at which a motor is retracting and how can it be changed?

Given a Marlin firmware and a line of G-code such as the following: G1 F100 X50 Y50 Z0 E-10 What defines the speed at which the stepper motor associated with the E-value is retracting? It is my ...
2
votes
1answer
1k views

Strategy to stream large gcode file from serial port

I'm connecting to a printer that's using Marlin 1.0.3 dev firmware through the pyserial Python package. I want to stream large gcode files into the printer and I guess that the buffer has a limited ...
1
vote
0answers
326 views

Marlin 1.1.8 on Geeetech A10 - G0 and G1 ignores coordinates, always runs to [0, -6, 0]

I've just gotten my Geeetech A10. I have a 3dTouch sensor installed. I got my offset and calibration set. If I send a G1 or G0 command, regardless of arguments, it runs the print head off the front ...
1
vote
1answer
105 views

Extruder motor does not stop after G1 E5

When I send G1 E5, the extruder motor rotates, but does not stop. It keeps rotating until I restart the system. I am using a Ramps 1.4 board and OctoPrint.
9
votes
3answers
34k views

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 ...

1
5
6
7 8 9