Skip to content
Main site

Heater not reaching temperature

The extruder or bed heater fails to reach the target temperature, drops unexpectedly during printing, or overshoots and oscillates. Observed across multiple customer setups.


  • Klipper error: “Heater extruder not heating at expected rate” — print aborted
  • Temperature drops 20–30°C suddenly during a print (especially in Extruder 2 / Nozzle Zone)
  • Temperature overshoots by 10–15°C before stabilizing (especially Extruder 0 / Feeding Zone)
  • Temperature oscillates instead of holding steady
  • Bed heater error at startup (see Bed heater on wrong outlet)
  • Klipper reads temperature as -1°C or 9999°C → sensor fault (see Temperature sensor disconnected)

The G1 has three independent heating zones (Multi-Heating Zones):

ZoneKlipper nameLocationTypical behavior
Feeding Zoneextruder (Extruder 0)Top of barrelMore powerful — can overshoot by 10–15°C initially
Melting Zoneextruder1 (Extruder 1)MiddleStable
Nozzle Zoneextruder2 (Extruder 2)Bottom, near nozzleClosest to cooling fan — most vulnerable to temperature drops

Cause 1 — Cooling fan directed at temperature sensor (most common)

Section titled “Cause 1 — Cooling fan directed at temperature sensor (most common)”

Extruder 2 (Nozzle Zone) drops 20–30°C suddenly during printing. The drop correlates with fan speed increases.

The nozzle cooling fan is positioned close to the Extruder 2 temperature sensor. When the fan ramps up (e.g. above layer 1), airflow hits the sensor directly, causing false low readings and triggering a heater shutdown.

  1. Check the left cooling fan position — it should blow air across the print, not directly toward the heater block or sensor
  2. Rotate the fan to a more horizontal position, angled away from the sensor
  3. If adjusting the fan doesn’t fully resolve it: run PID calibration with the fans ON (see PID fix below)

Cause 2 — PID parameters not calibrated for current setup

Section titled “Cause 2 — PID parameters not calibrated for current setup”

Temperature oscillates or overshoots consistently. Often appears after a hardware change (new fan, different material, different airflow).

Run PID calibration at the target temperature with fans at their operating speed:

# In Mainsail Console:
PID_CALIBRATE HEATER=extruder TARGET=200 # Feeding Zone
PID_CALIBRATE HEATER=extruder1 TARGET=200 # Melting Zone
PID_CALIBRATE HEATER=extruder2 TARGET=200 # Nozzle Zone

After calibration completes:

SAVE_CONFIG

The printer restarts and the new PID values are written to printer.cfg.


Cause 3 — Temperature sensor loose or failing

Section titled “Cause 3 — Temperature sensor loose or failing”

Temperature reading is erratic, jumps suddenly, or reads as an extreme value (-1°C or 9999°C). Often appears mid-print.

  1. Check the cable connector for the affected heater zone — the black connector can develop poor contact
  2. If contact is intermittent: remove the black connector and wire the sensor cable directly to the board (bypasses the weak connector)
  3. If the reading is permanently wrong: replace the thermistor — see Temperature sensor disconnected

Cause 4 — Extruder 0 (Feeding Zone) temperature too high

Section titled “Cause 4 — Extruder 0 (Feeding Zone) temperature too high”

Pellets melting inside the hopper neck — visible as material fusing at the top of the barrel. Motor may click.

Reduce Feeding Zone (Extruder 0) temperature by 10–15°C. The Feeding Zone is the most powerful heater and tends to run hotter than the setpoint initially. If it overshoots, reduce the target until it stabilizes.


Cause 5 — Power supply voltage drop (vacuum causes dip)

Section titled “Cause 5 — Power supply voltage drop (vacuum causes dip)”

Random temperature drops or MCU errors at the moment the vacuum pump starts or stops.

The vacuum pump draws a large inrush current when it starts, causing a voltage dip on the 24V supply rail. This can disrupt heater control and trigger Klipper safety checks.

  • Plug the printer and the vacuum pump on separate power circuits (separate wall outlets, ideally separate breakers)
  • Do not use a power strip or extension cord shared between the printer and the vacuum

Cause 6 — Cooling fan reducing zone temperature

Section titled “Cause 6 — Cooling fan reducing zone temperature”

Temperatures that were stable during heat-up drop by 5–15°C during printing, causing intermittent under-extrusion. The drop correlates with fan speed and affects the Melting Zone and Nozzle Zone in particular.

The print cooling fan can cause a measurable drop in Melting and Nozzle Zone temperatures while printing. This has been confirmed across 3+ independent customer cases. Unlike Cause 1 (sensor hit by airflow), this is a genuine thermal effect — the fan cools the barrel zones enough to affect extrusion.

  • Lower fan speed during the first few layers until zones stabilize
  • If using PID calibration, run it with fans at operating speed (see Cause 2)

See also: Layer shift and quality issues


If the bed is the heater not reaching temperature, and the error appears immediately at startup, the bed heater cable is likely in the wrong outlet. See Bed heater on wrong outlet.


  1. Run a temperature stability test: heat to print temperature and watch the graph for 5 minutes
  2. If temperatures are stable → run a short test print (single layer skirt)
  3. If temperatures still drop → contact Ginger Additive support with klippy.log (downloadable from Machine section in G1OS dashboard)