Skip to content
Main site

Temperature sensor NTC 100k

The G1 extruder has three NTC 100k thermistors — one per heating zone — that measure barrel temperature. The reading is handled directly by the main Octopus board, which feeds it to Klipper.


ParameterValue
TypeNTC (Negative Temperature Coefficient) thermistor
Resistance at 25°C100 kΩ
Operating range0–300°C (Klipper firmware minimum is 0°C)
Read byOctopus board (not the extruder_board)
Klipper typeNTC 100k resistance/temperature table

One sensor per zone, embedded in the barrel wall next to its heater cartridge:

ZonePosition
Feeding Zone (Zone 1)Upper barrel section, near hopper
Melting Zone (Zone 2)Middle barrel section
Nozzle Zone (Zone 3)Lower barrel section, near nozzle

The thermistor’s resistance changes with temperature. The Octopus board reads this resistance and Klipper converts it to a temperature using a resistance/temperature table. Klipper then drives the heater (via the extruder_board relays) to hold the target.

The signal path runs: sensor at the extruder → JST at the extruder → ethernet cable (panel box → extruder breakout) → JST on the Octopus.


The main fault: an open connection (not the sensor)

Section titled “The main fault: an open connection (not the sensor)”

If any connector along the path opens, the reading jumps to absurd values such as ~-90°C, and Klipper raises one of:

  • extruder below minimum temp
  • temperature not valid (the firmware minimum is 0°C, so a negative reading is rejected)
  • not heating as expected

On the temperature graph this shows as sudden, drastic jumps.

A zone that does not heat or heats too little is usually a heater/relay issue, not the sensor:

  • Heats too little / erratically → the relay may not be switching (see extruder_board)
  • Does not heat at all → a broken heater cartridge (see Heater cartridge)

A sensor fault instead shows as a reading problem (impossible values / jumps), not a heating-power problem.


If a sensor truly needs replacing:

  1. Power off the machine and let the barrel cool completely
  2. Check the connections first (the JST at the extruder, the ethernet cable, the JST on the Octopus) — confirm the sensor is actually the fault before removing anything
  3. Do not force the sensor out of the barrel wall — you can strip the internal M3 thread. If you must remove it, do so gently, with no levering or prying
  4. Fit the replacement sensor into the same bore
  5. Reconnect the connector
  6. In the Klipper config, set the new sensor’s resistance/temperature curve using its 3 calibration valuesdo not run PID tuning

  • All three sensors should read similar temperatures when the machine is cold — a large discrepancy (> 5°C) at room temperature suggests a wiring or sensor problem (check wiring first)
  • The sensors ship with G1 replacement kits — contact Ginger Additive support for the correct part