The Ender-3 aborts the print and reports "Heating failed" for the hotend (E1) or bed (BED) when Marlin sees the temperature stall or drift away from the target it was told to hold.
The Ender-3 raises a heating fault for three distinct reasons, and the right response depends on which one you are seeing. The table separates a safety trip from a sensor fault from a dead heater.
| Cause | Likelihood | First Check |
|---|---|---|
| Thermal runaway (temperature ran away or never reached target) | Medium | Watch the live graph; a runaway shows the temp climbing past the set point, a stall shows it flat or dropping |
| Thermistor fault (open, shorted, or loose in the block) | High | Read the temperature in the menu; a frozen, negative, or wildly jumping value points at the thermistor |
| Heater cartridge failed or poorly seated | Medium | Confirm the cartridge reads resistance and that both wires are tight at the board and the block |
| PID values off after a hotend or firmware change | Low–Medium | If heating is slow or oscillates, note the firmware version and whether PID was ever tuned |
Work through these in order. Each step is something you can observe and report without opening the control box or replacing parts.
In the Ender-3 menu, watch the hotend or bed temperature. A value stuck at ambient, reading negative, or jumping randomly is a thermistor signal, not a heater fault.
With power off, check that the cartridge and thermistor are seated in the block and that their connectors are tight at the board. A loose thermistor is the single most common cause.
We walk you through the M303 autotune command for the hotend or bed and saving the result with M500. Correct PID values address slow heating and oscillation without a part.
If the temperature climbs past the set point or smoke appears, cut power at the source immediately. A confirmed runaway is a stop-and-inspect condition, never a continue-and-print one.
Share a photo of the temperature screen and your firmware version. We tell you whether the fault is sensor, heater, or tuning, and what to inspect next.
"Heating failed" is Marlin's generic protection message, so the same words can mean three different faults. The deciding signal is the temperature trace: a runaway climbs past target, a thermistor fault reads nonsense, and a dead cartridge never reaches target at all. Sorting that out remotely is exactly where guidance beats guessing, because the safe answer changes with the pattern.
For the broader picture, see Overheating & thermal faults and 3D printing & hotend systems. If your Ender-3 instead trips on bed temperature at power-on, the related guides Creality Ender-3 — Heatbed Overtemperature and Creality Ender-3 — Layer Shift cover adjacent faults on the same machine.
Send the temperature graph and we confirm the subsystem. We do not dispatch parts; we tell you what the trace proves so you only order what the evidence supports.
Send a photo of the temperature screen and your firmware version. We separate thermistor, heater, and PID causes remotely so you address the real fault — and know exactly when to cut power.
Submit Your Case Connect With SpecialistsWe do not perform hardware repair, we do not replace parts, and we cannot promise a 100% resolution. Our role is limited to remote diagnostic and step-by-step guidance based on the information, photos and logs you share. If a runaway is confirmed, disconnect power before any inspection.
Marlin throws that message when the hotend or bed does not reach or hold the target. It can be a loose thermistor, a failed heater cartridge, or PID values that no longer match your hardware after a change.
A runaway shows the temperature climbing past the set point; a bad thermistor shows a frozen, negative, or jumping value. The live graph is the fastest remote tell, and we read it with you.
Yes, when the fault is slow heating or oscillation from stale tuning. We guide the M303 autotune and M500 save. If the cartridge never heats, PID will not help and we say so.
If the temperature climbs past the set point, smells of burning, or shows smoke, disconnect power at the source. A confirmed runaway is an inspect-don't-print condition, and we flag it the moment the trace shows it.
When the bed trips its own thermal limit.
A different fault that can follow a mid-print abort.
Another brand's structured way of reporting heat faults.