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.
Specifications
Section titled “Specifications”| Parameter | Value |
|---|---|
| Type | NTC (Negative Temperature Coefficient) thermistor |
| Resistance at 25°C | 100 kΩ |
| Operating range | 0–300°C (Klipper firmware minimum is 0°C) |
| Read by | Octopus board (not the extruder_board) |
| Klipper type | NTC 100k resistance/temperature table |
Location
Section titled “Location”One sensor per zone, embedded in the barrel wall next to its heater cartridge:
| Zone | Position |
|---|---|
| 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 |
How it works
Section titled “How it works”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 temptemperature 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.
Don’t confuse it with a heater problem
Section titled “Don’t confuse it with a heater problem”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.
Replacement
Section titled “Replacement”If a sensor truly needs replacing:
- Power off the machine and let the barrel cool completely
- 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
- 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
- Fit the replacement sensor into the same bore
- Reconnect the connector
- In the Klipper config, set the new sensor’s resistance/temperature curve using its 3 calibration values — do 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
Related notes
Section titled “Related notes”- Temperature sensor disconnected
- Klipper MCU extruder_board — heater relays (read of temperature is on the Octopus)
- Heater cartridge
- Multi-Heating Zones
- Heater not reaching temperature