Questions tagged [firmware]

In electronic systems and computing, firmware is a type of software that provides control, monitoring and data manipulation of engineered products and systems. Use this tag for questions about the firmware of your 3D printer. Include name and version as well as custom modifications that might be helpful to understand your problem

Filter by
Sorted by
Tagged with
16
votes
2answers
20k 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?
12
votes
1answer
10k views

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

I have a generic printer with no support documentation. How do I determine what firmware is in use so that I can research how to make the print run?
10
votes
2answers
37k views

Firmware Choice: Marlin vs Repetier vs Other

We are custom building a Cartesian 3D printer to be used in a production 3D printing environment, with the following requirements: Intended Z resolution 0.13mm; Dual extruders (primary + support ...
9
votes
3answers
17k 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 ...
9
votes
2answers
30k views

How to set a new homing position using software and/or slicer without changing hardware end-stop?

Before the question, here is my setup; Prusa i3 (with mainboard Mks Gen v1.2) Repetier as slicer Marlin source code My main task is to convert my 3D printer into a chocolate printer. I have ...
8
votes
1answer
6k views

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

What triggers Marlin's “Click to resume…”?

I have a long print that keeps aborting. At some random point mid-print the printer says "Click to resume...". There is nothing in the G-code that asks for user confirmation. What could it be that ...
7
votes
3answers
24k views

How to install a .hex firmware?

Creality does offer its firmware on creality3d.cn as .hex files. These are pretty good as backups as one can't alter and destroy them by accident. But... How do you install them?! This is about ...
7
votes
2answers
8k views

How to use E1 as E0?

Like many people, I have burnt the pins in the micro-controller connected to the E0 motor - the E0 motor is not working anymore and I need to print tomorrow! I need to control the extruder motor with ...
7
votes
3answers
9k views

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

I have a Monoprice Select Mini v2 and it came with a 256 MB SD card. I have a bunch of 16 GB cards. I have made sure that the new SD card has a FAT32 filesystem. I copy the gcode file onto this card ...
7
votes
1answer
1k views

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

Machine specs: Prusa MK3, firmware version 3.1.2. Facts: I have designed a new Z-axis frame for my printer, so I can print models up to 360mm high in stead of the standard 210mm. The plan has worked ...
7
votes
1answer
2k views

Z Axis getting stuck with Marlin 1.1.0-RC7

Background: I just successfully installed a RepRapDiscount Full Graphic Display on my Prusa i3; and in doing so, I've upgraded all of the firmware to the latest version of Marlin, 1.1.0-RC7. With my ...
6
votes
1answer
6k views

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

I have an Anet A8 that I just flashed with the latest Marlin firmware (1.1.9). I'm sending prints to my printer with Ultimaker Cura via OctoPrint. I have affixed a PEI surface to my bed that's about ...
6
votes
1answer
475 views

How to upload firmware to reprap printer?

When trying to upload firmware I get the following errors: timeout - cannot sync, or port is in use What can be the possible ...
6
votes
1answer
8k views

Anet A6 Firmware

I've just finished putting my new Anet A6 together. Very nice build all together as everything fits really well. I've tried a test print and I noticed something weird: as I try to home ONLY the Z ...
6
votes
2answers
570 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, ...
6
votes
1answer
2k views

Perplexing Y-axis shifting problem - only in positive y direction, and only on moves of a very specific radius

I'm running a RepRap based ORDBOT Hadron on Repetier firmware version 1.0 that I built from a kit. I've slowly worked out the kinks but this one is an utter doozy. Basically I occasionally get ...
6
votes
2answers
8k views

Compiling Marlin 2.0

I've just finished building a new printer and I wanted to take advantage of a 32 bits board I ordered some time ago. The board is an MKS SBase 1.3 I've been researching the Smoothiware firmware but ...
6
votes
1answer
67 views

Should I comment out the code for what I am not testing when loading the test firmware for Ramps 1.4?

You may want to use this code to test all the electronics before installing any of the suggested firmwares. I'm planning on: Flashing the test firmware onto the Arduino Mega 2560, then unplugging ...
5
votes
2answers
185 views

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

In 3D printing firmware and slicers, jerk settings are expressed in units if mm/s. This is contrary the physical definition of jerk, which is in units of mm/s³, being the second derivative of speed ...
5
votes
1answer
822 views

How to line up (x,y) print area between hardware and software?

I'm trying to line up the physical print bed of my printer (Printrbot Simple Metal) to the virtual print area of the slicer (Cura). So far, they've never been properly aligned. It was never that big ...
5
votes
1answer
5k views

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

I bought a BigTreeTech SKR v1.3 main board and a P.I.N.D.A v2 for my P3Steel MGN. Does anyone know to wire them together and which part in Marlin 2 do I need to change?
5
votes
1answer
1k views

Flashforge Dreamer not able to read Cura created G-code file

I'm using a second hand Flashforge Dreamer with ABS filament and Cura as slicer. The Flashforge Dreamer cannot read the printing (G-code) file Cura creates, I think due to not knowing what the ...
5
votes
2answers
837 views

How to switch E0 to E1 for extruder?

I have a K280 3D printer with a MKS V1.5 and Repetier firmware. I’ve damaged the transistor associated with E0 (3rd one on the right) and so that means I need to avoid that. I’ve decided to switch to ...
5
votes
1answer
683 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 ...
5
votes
1answer
2k views

Problem with print bed height on Creality Ender 4

I am a novice to 3D printing and have encountered an issue that I cannot seem to solve. Hopefully someone here can point me in the right direction. I have a Creality Ender 4 that I purchased a few ...
5
votes
2answers
2k views

Alunar m508 Firmware

I have a Alunar M508 machine that I am trying to get new firmware on. The firmware that was loaded on the machine wasn't very good. The x axis was mirrored and the home point was way off. I was ...
5
votes
2answers
820 views

Uploading Repetier firmware to Arduino?

I have a prusa i3 and have been trying to calibrate it. I have been trying to upload the new steps per mm and I get to done uploading. However when I go into Repetier host and type M503 to get the ...
4
votes
6answers
12k views

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

Should it be possible to directly send G-code to the printer serial connection using pipes under Linux? Example: echo M106 > /dev/ttyUSB0 My controller runs ...
4
votes
2answers
2k views

Flashing a bootloader on Ender 3 without Arduino

I just order myself an Ender 3 Pro which will come by the end of the week. Before it arrives I want to be ready to flash a bootloader onto it. I was wondering what other options there are to flashing ...
4
votes
3answers
441 views

Can't control printer via USB

I've recently purchased a Makerbot Replicator Dual clone made by CTC. I'm in the process of upgrading/adding a few parts to it, but noticed that I can't control or print via USB. The machine prints ...
4
votes
1answer
11k 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 -...
4
votes
1answer
12k views

How to install new ATmega firmware via the ISP pins?

While uploading .hex firmware directly onto boards that allow this via CURA, this is not always an option for all machines (for lack of a functioning USB-connectable port for example). On both my ...
4
votes
2answers
1k views

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

When running Marlin Firmware, is it possible to run G-code scripts/series of commands automatically when you insert the SD card? I'm running Marlin on a 3D printer board using an ATmega 2560 based ...
4
votes
1answer
681 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 ...
4
votes
1answer
3k views

Export firmware as a .hex

Because .hex files can be installed without any need of an Arduino (serving as an ISP) to flash the firmware on Creality machines I was wondering, if firmware ...
4
votes
1answer
99 views

What does it mean for step and dir “to be on their own ports”?

The wiki page for the RAMBo board mentions: Step and Direction pins are on their own ports for synchronous movement capability What does this mean, and how does it affect printing? Do I need ...
4
votes
1answer
743 views

Marlin, end stops, and position report - possible bug?

Am seeing the following behavior in Marlin: When moving the printhead, if an end stop is hit, a position report (M114) erroneously reports the print head position as where it was trying to go, as ...
4
votes
1answer
278 views

Connecting Sain Smart Mechanical End Stops to Ramps 1.4?

I have Sainsmart Mechanical End Stops, and I'm building a Prusa i3 Rework. I've recently gotten the x-axis to move, but it needs to stop when it gets to the end and it does not do that; I end up ...
4
votes
1answer
1k views

CR-10S / Ender5+ LCD Touchscreen Firmware Editing

How would I go about editing the LCD menus for the touchscreen? Oddly the ender5+ is supposed to be an upgrade but the ender5 (regular) has so much more stuff you can control from the lcd screen. ...
4
votes
1answer
926 views

SkyNet3D firmware home settings

I recently installed SkyNet3D V1.1 on my Anet A8 printer. When I prepare the printer and select "auto home" it moves the head close to the upper right hand side of the bed. How do I change these ...
4
votes
1answer
196 views

Reprap Ormerod 2 Duet web control not automatically starting, how can I fix?

I have an Ormerod 2 which is controlled by an Duet board with original up to date firmware. When I power it on and try to use the web interface (web control) it seems to not have started. When I ...
4
votes
0answers
388 views

Connecting 128x64 OLED to BIGTREETECH SKR mini E3

I'm trying to connect a 128x64 OLED display with the SH1106 driver for the BIGTREETECH SKR mini E3 printer controller board which uses the 32 bit STM32f103RC MCU. Note that it works fine with my ...
3
votes
2answers
336 views

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

I have two Tronxy 2.0 V5 Marlin boards that reboot whenever heat is applied to the bed. The bed has been swapped (because I thought that was the problem) for a new shiny one. The thermistors, too, of ...
3
votes
2answers
2k views

Updating firmware on Monoprice Architect printer

I just received this printer and while it seems to talk to Makerbot Desktop software I'm not sure if I should be trying to update the firmware. The printer comes with firmware v7.2 and while Makerbot ...
3
votes
1answer
340 views

How to remove firmware warning

I'm operating my Prusa i3 MK3 through Octoprint. Basically, this means I can start prints from remote. However, there's the firmware version warning which requires me to press the knob and confirm ...
3
votes
2answers
105 views

Custom 3D printer printing dimensions has changed because of a .gcode file

A couple weeks before, I bought a custom 3D printer that has an Ultimaker 2 motherboard in it. However, the dimensions of the printer is not same with Ultimaker 2 (X and Y same, a bit smaller on Z). ...
3
votes
2answers
2k views

CR-10 randomly pauses for a few seconds

I thought I have already had and fixed every problem one could possibly have with a 3D printer. Guess I was wrong. I haven't used my Creality CR-10 for a few weeks, everything was working the last ...
3
votes
1answer
440 views

The first screen of Marlin 2.0 is showing some horizontal lines, appearing to be broken

We are using the branch bugfix 2.0 and the first screen of Marlin is showing some horizontal lines, appearing to be broken. After 3 seconds, the boot screen appears and everything works normally. We ...
3
votes
2answers
886 views

Homing a stepper motor as an extruder using E0/E1 with an limit switch and end stop

Note: I have extended my question as some of you mentioned that the question is not clear. I am using a RAMPS 1.4 board with an Arduino mega 2560. I need to drive a stepper motor as an extruder using ...