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 a temperature that cannot be real — deeply negative, often flickering, around -90 °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 does not fully resolve it, the cause is upstream: on an older machine the T2 sensor can sit outside the barrel insulation, because its port falls where the strap insulation closes. The current sensor is a metal cartridge that reaches inside it — see the current sensor. Do not attempt to compensate with PID

Temperature oscillates or overshoots, and the instinct is to re-tune.


Cause 3 — Temperature sensor loose or failing

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

Temperature reading is erratic, jumps suddenly, or goes impossibly negative — an open circuit lands around -90 °C, flickering. Often appears mid-print.

  1. Check the JST immediately after the sensor — the most common culprit — then the JST on the Octopus, then the ethernet cable carrying the signal
  2. Test by bringing the zone to temperature and gently moving each connector while watching the graph: the reading must stay stable
  3. If contact is intermittent, removing the JST by wiring the sensor through to the breakout board is a valid field fix — it works because it eliminates the weak point
  4. The permanent fix is the update kit: three sensors in the metal cartridge plus the calibration values for printer.cfg

Full detail: Temperature sensor disconnected and the current sensor.


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 is a ~1 kW load whose motor draws several times that at startup. With everything heating, the printer alone is already near 3 kW — about 13 A — so on a single 16 A circuit the inrush is what pushes the voltage down far enough to disturb heater control and trip Klipper’s safety checks.

  • Split the load across the two mains inputs on the power box — one circuit for printer and vacuum, one for the bed. This addresses the cause rather than moving it
  • Never share a power strip or extension reel between printer and vacuum

Full breakdown, with the load table: Case A in Hopper suction problems.


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 cools the barrel zones enough to affect extrusion. Unlike Cause 1, where airflow hits the sensor and produces a false reading, this is a genuine thermal effect — the zone really is colder.

Telling the two apart: a false reading recovers the instant the fan stops; a real thermal drop takes time to come back as the barrel re-heats.

  • Lower fan speed during the first few layers until zones stabilise
  • Raise the affected zone setpoint slightly to compensate for steady airflow

See also: Print quality — which page


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.

If instead the bed simply never warms up, with no error at all, the usual cause is that the bed SSR is not being told to switch: two of the four screws on connector [2] of the power box board are the SSR BED signal, and one that has not bitten leaves the socket dead. See the two power box connectors.

And if the bed reads -99 °C or flickers, check its sensor connector — the bed has two sensors and only one is plugged in, see The bed has two temperature sensors.


  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)