Skip to main content
19 votes

How may I identify the firmware in use on my 3D printer?

Send M115 to the printer. This command is Request the Firmware Version and Capabilities of the current microcontroller. Response example: ok ...
Luis Diaz's user avatar
  • 359
18 votes
Accepted

What is Thermal Runaway Protection?

What is TRP and how does it work? Thermal runaway protection is basically self-explaining; it is protection against the temperature getting out of control. Essentially, the firmware checks whether ...
0scar's user avatar
  • 37.1k
16 votes
Accepted

Specifying Z offset in Marlin firmware

Z-offset persitently stored in memory? Maybe the value of -2.97 for the Z_PROBE_OFFSET_FROM_EXTRUDER is retained in the EEPROM ...
0scar's user avatar
  • 37.1k
16 votes
Accepted

Configuring Marlin 2.x with Ender 3 4.2.2 and BLTouch

The BLTouch now comes with a standard 5-pin connector. and that connector is supported on the board that seems to be shipping with Ender 3s these days, the Creality 4.2.2 board (Notice it's in the ...
deltree's user avatar
  • 369
12 votes

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

For the X/Y/Z axes, you can use M92 to change the axis steps per unit to a negative value, which causes it to move in the opposite direction. I.e. if normally your ...
Tom van der Zanden's user avatar
9 votes
Accepted

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

The answer to your question (baring in mind that the question is raised for Marlin 1.1.9) is the file ultralcd.cpp. Nowadays, you can also enable extra option through the Configuration_adv.h file, ...
0scar's user avatar
  • 37.1k
9 votes
Accepted

Why does jerk have units of mm/s rather than mm/s³?

The jerk setting in 3D printing G-code and firmware represents a concept similar to, but distinct from, the physical definition of jerk. Rather, it's a [limit on] instantaneous change of speed. ...
R.. GitHub STOP HELPING ICE's user avatar
8 votes

Firmware Choice: Marlin vs Repetier vs Other

Given that this printer will have the Pi3 to control "higher functions", is it worth considering a compact firmware like Teacup? A few days ago I came across klipper. It seems to do exactly that ...
mogul's user avatar
  • 193
8 votes
Accepted

Why is pressure advance usually implemented in firmware rather than in the slicer?

In addition the E axis is no longer controlled directly by the GCode, but it's motion is almost independently determined by the firmware. This is the case even without linear advance. G-code does not ...
Tom van der Zanden's user avatar
7 votes
Accepted

What is the largest microSD card that a Monoprice Select Mini can read?

Unfortunately, the answer isn't as simple as that a specific size of SD card works and another size doesn't. The Marlin firmware wiki mentions: The SD- or MMC- Card must be formatted as FAT and ...
Tom van der Zanden's user avatar
7 votes
Accepted

How to directly send G-code to printer from a Linux terminal?

For direct low-level printer control from a terminal, without specific software, I found the following solution with full credit thanks to user: http://stackexchange.com/users/6463673/meuh Sharing ...
Mtl Dev's user avatar
  • 629
7 votes
Accepted

How to re-program Prusa firmware to accept a taller Z axis?

A .hex file is of no use to you, because it consists of compiled firmware which is very difficult to edit. You need to go to Prusa's GitHub and download the source code. Then, find the header file for ...
Tom van der Zanden's user avatar
7 votes
Accepted

How to install new ATmega firmware via the ISP pins?

Considering AVR based controller boards... You might not need an additional Arduino, to serve as an ISP. It really depends upon the board. There are basically three scenarios: Controller board which ...
Greenonline's user avatar
  • 6,688
7 votes

How to wire P.I.N.D.A. v2 to an SKR V1.3 board?

TL;DR To answer your question how (by assuming you have a 4 pins PINDA v2 sensor) to connect the sensor to your board, you have 2 options: Do not connect the white wire and treat the sensor as you ...
0scar's user avatar
  • 37.1k
6 votes

How to directly send G-code to printer from a Linux terminal?

you can use screen for that. Open a terminal window and type screen /dev/ttyUSB0 115200 The general form is ...
Lars Pötter's user avatar
  • 1,670
6 votes
Accepted

Firmware Choice: Marlin vs Repetier vs Other

Your choice of firmware depends on a lot of factors, but to name a few important ones: features, your driver board (RAMPS vs Sanguinololu vs Gen..etc), and G-code support. Smooth/quiet operation is ...
Hong's user avatar
  • 76
6 votes
Accepted

How to upload firmware to reprap printer?

There are mainly three reasons for that: Arduino studio settings should be: Board: Mega 2560 and Programmer: AVR ISP and valid COM port, please see below: Please close all slicer's instances (...
profesor79's user avatar
  • 2,002
6 votes

How to install a .hex firmware?

A major part of the Arduino IDE is sort of semi-hidden, and that is some guy called avrdude. Actually, AVRDUDE – AVR Downloader/UploaDEr is a standalone binary. As an aside, there is also ...
Greenonline's user avatar
  • 6,688
6 votes
Accepted

Setting custom x/y bed bounds for Anet A8/marlin

As you just flashed your own Marlin, you probably have the marlin.ino and its associated files in the Arduino IDE set for your Processor and board and know how to ...
Trish's user avatar
  • 22.5k
6 votes
Accepted

What triggers Marlin's "Click to resume..."?

To answer your question directly, this action (Click to resume...) is triggered by a buffer overflow of the Marlin firmware that is caused by the repetitive sending ...
0scar's user avatar
  • 37.1k
6 votes
Accepted

Tronxy Marlin boards (two of them) reboot when asked to heat bed

It sounds like a power-related problem. Always use an external MOSFET to drive a heated bed, and consider investing in a decent power supply. Inevitably, the Tronxy PSU will be barely adequate. Edit: ...
Mick's user avatar
  • 3,190
6 votes
Accepted

Updating Marlin Firmware - Step by Step Guide

Step 0: extracting old settings & setting up The first step is to get yourself a printing software that has a Console or Terminal like present in Repetier Host, Pronterface (as part of the ...
6 votes
Accepted

Why is my Ender 3 restarting spontaneously in mid print?

This problem (of spontaneous restarting during printing) appears to be solved. The Cause The apparent cause was a combination of push-on spade connectors on the power switch that were looser than ...
Zeiss Ikon's user avatar
  • 1,830
6 votes
Accepted

"SD Init Fail" on Ender 3 Pro with BTT E3 RRF v1.1

This is happening with multiple SD cards that work in other ports (your computer, for instance): that tells me the problem must be in the mainboard hardware or firmware. You're using the stock ...
Zeiss Ikon's user avatar
  • 1,830
5 votes

Anet A6 Firmware

Skynet3D is an obsolete fork of Marlin Firmware that was created because the displays of the Anet printers have a different layout in terms of pin assignment. When the code stabilized, the fork of ...
5 votes

How to use E1 as E0?

I would change the pin assignments by swapping E0 and E1 in pins_RAMPS.h.
Thomas S.'s user avatar
  • 923
5 votes
Accepted

Can G-code scripts be run automatically on inserting an SD card when using Marlin Firmware?

I am not entirely sure if this is what you are after, or if it will work, but from this post on Printing From SD Card when printer is turned On While an LCD controller is not needed for auto#.g to ...
Greenonline's user avatar
  • 6,688
5 votes

What is Thermal Runaway Protection?

What is Thermal Runaway? Let's look at a Thermal Runaway Test (#2) performed by one Chris Bate. In this video the experimenter drove the heating element non-stop until disaster. The Nichrome wire in ...
user77232's user avatar
  • 2,448
5 votes

How to remove firmware warning

Removing that line will not affect your printer, except that it will get rid of the warning displayed on the screen. I wanted to know [...] if there's something else to consider. You should ...
Tom van der Zanden's user avatar
5 votes

Can't control printer via USB

Good morning, and welcome to 3D Printing SE. You said: "I can see information from the printer via USB in RepG and through OctoPrint, but can't send any prints, commands or upgrade firmware (I wanted ...
cmm's user avatar
  • 4,591

Only top scored, non community-wiki answers of a minimum length are eligible