Skip to content

Fix Thermal Runaway on the Ender 3: Why Some Stock Firmware Misses It

Not every Ender 3 ships with thermal runaway protection turned on. Here is the one-command check, the hardware causes specific to this printer, and what to flash if the safeguard is missing.

Close-up of a 3D printer hotend and extruder, showing the heater block and nozzle area where the thermistor and heater cartridge sit

Quick diagnosis

This guide covers the classic Ender 3 family: the original Ender 3, the Ender 3 Pro, and the Ender 3 V2. All three run Marlin-based firmware on Creality’s own board and report thermal faults as plain text (MINTEMP, MAXTEMP, THERMAL RUNAWAY) rather than the numbered Key codes used on the V3, V3 Plus, and V3 KE. If your screen shows a four-digit Key number instead, you have a different printer and a different guide: see the Ender-3 V3 KE error code index.

1. Confirm your firmware is actually protecting you

Some stock and older Creality firmware builds for the Ender 3 and Ender 3 Pro have shipped with thermal runaway protection turned off, a gap the 3D printing community flagged repeatedly after units kept heating with no upper limit once a sensor failed. The Ender 3 V2 has generally shipped with it enabled, but checking is still worth thirty seconds rather than assuming.

You can check directly instead of guessing. Connect over USB in OctoPrint, Pronterface, or any terminal that talks to the printer, send M115, and read the response. If it includes Cap:THERMAL_PROTECTION:1, the safeguard is active. A 0 there, or no THERMAL_PROTECTION line at all, means your board will keep driving a heater even after it stops tracking its target temperature correctly.

If protection is off, the fix is a firmware flash, not a setting buried in a menu. Creality’s current downloads for the Ender 3, Ender 3 Pro, and Ender 3 V2 build it in, and so does a stock Marlin 2.x build compiled for your board. TH3D’s Unified firmware is a common third option for this printer if you also want easier bed leveling or linear advance in the same flash.

2. The hardware this printer actually fails at

Once protection is confirmed on, most Ender 3 thermal runaway triggers trace back to one of a few spots that are specific to how this printer is built, not generic “a wire came loose” advice.

The hotend thermistor sits in a small drilled hole in the heater block, next to the heater cartridge, held in only by friction and whatever Kapton tape was wrapped around it at the factory. On a printer that has had the hotend serviced once or twice, it is common for that thermistor to sit slightly proud of its hole rather than fully seated, which reads a lower temperature than the block actually has and makes the firmware keep calling for more heat.

The bed thermistor is the other frequent offender on this model. It is taped to the underside of the glass or the stock sheet, and the clip or tape loses its grip after enough heat cycles, especially once the bed has been removed for releveling or a PEI sheet swap. A bed thermistor that has drifted even a few millimeters from the glass reads slower and lower than the real surface, and a long PETG or ABS print at high bed temperature is where this tends to show up first.

The stock cable chain running to the hotend is a third wear point worth checking if the other two look fine. Years of X-axis travel flexes the same few centimeters of wire repeatedly, and a strand inside the thermistor or heater lead can fray without the outer sleeve showing any damage. Wiggle the cable at the print head and at the board connector while watching the live temperature reading; a jump when you flex it points straight at that run.

3. Don’t troubleshoot a hot printer

If the bed or hotend is actively climbing past target, or the error already fired, cut power at the wall or the power supply switch rather than the printer’s own touchscreen. Let everything cool before you open the hotend or check wiring. None of the fixes above are worth doing while something is still hot.

Safety: Never disable thermal protection to stop a recurring error from appearing. The error is reporting a real fault, almost always one of the three above on this printer, and removing the safeguard just means the next failure runs unchecked. Keep a smoke detector near the printer and do not run long or unattended prints until the M115 check above comes back positive.

Ender 3 thermal runaway checklist

  • M115 over USB shows Cap:THERMAL_PROTECTION:1, not 0 or missing.
  • If it shows 0, firmware has been reflashed to a current Creality build, stock Marlin 2.x, or TH3D Unified.
  • Hotend thermistor is fully seated in its hole in the heater block, not sitting proud.
  • Bed thermistor clip or tape still holds it flush against the glass or sheet, not shifted after a releveling or sheet swap.
  • Cable chain wiring to the hotend shows no reading jump when flexed by hand at the print head and the board.
  • Power can be cut at the wall or supply, not just the touchscreen, if a heater runs away again.

For the general mechanism behind this error on any Marlin or Klipper printer, not just this model, see Stop Thermal Runaway. A heater or thermistor fault that has not yet triggered a shutdown often shows up first as inconsistent extrusion, and a print that keeps running after a real failure is covered in stopping spaghetti early.

Your next print can be better

Describe the symptom. Start with the most likely fix.

The troubleshooting hub narrows the library by print stage, material and the action you are comfortable taking.