How Do PT100 and RTD Temperature Sensors Work?
Last updated 27 June 2026 · 7 min read
Direct Answer
A PT100 is a platinum Resistance Temperature Detector (RTD) with a resistance of 100 Ω at 0°C. Resistance increases approximately linearly with temperature at 0.385 Ω/°C — meaning a PT100 at 100°C reads 138.5 Ω. PT1000 is the same material (1000 Ω at 0°C), making resistance changes easier to measure with high source impedance. RTDs are read by passing a small excitation current through them and measuring the resulting voltage, or by using a Wheatstone bridge. 4-wire (Kelvin) connection eliminates lead-resistance error and is required for high-accuracy measurement.
Detailed Explanation
Resistance Temperature Detectors measure temperature through the predictable relationship between temperature and the electrical resistance of a pure metal. Platinum is the standard material for precision RTDs because its resistance-temperature relationship is highly stable, well-characterised, and internationally standardised in IEC 60751.
The PT100 Standard
At 0°C, a PT100 has exactly 100 Ω. As temperature increases, resistance rises nearly linearly at a temperature coefficient of 0.00385 Ω/Ω/°C (the "alpha" value, derived from the IEC 60751 standard for platinum purity and annealing). In practical terms, resistance increases by 0.385 Ω for every 1°C rise in temperature.
Over the industrial range:
| Temperature | PT100 Resistance | PT1000 Resistance |
|---|---|---|
| -200°C | 18.52 Ω | 185.2 Ω |
| 0°C | 100 Ω | 1000 Ω |
| 100°C | 138.51 Ω | 1385.1 Ω |
| 400°C | 247.09 Ω | 2470.9 Ω |
| 850°C | 390.48 Ω | 3904.8 Ω |
The response is not perfectly linear — there is a small quadratic correction at temperatures below 0°C, captured in the Callendar-Van Dusen equation used in IEC 60751. For the range 0°C to 850°C the linearity is good enough for most industrial applications without software correction; below 0°C, a lookup table or the Callendar-Van Dusen polynomial is required for accuracy better than ±0.5°C.
Wire Connection Methods
The single most important practical consideration in RTD measurement is how the sensor connects to the measurement electronics. The RTD's resistance is small, and connecting wire has its own resistance. A 1 Ω cable resistance error on a PT100 represents a 2.6°C measurement error — unacceptable for precision work.
2-wire connection: The excitation current path and the measurement voltage path share the same two wires. Cable resistance (R_lead × 2) adds directly to the measured resistance. Only acceptable for short cable runs (< 0.5 m) at low accuracy requirements. Simple and cheap — fine for oven control where ±2°C is good enough.
3-wire connection: One wire carries excitation current; the other two are used for voltage measurement, with the third wire introduced to compensate for cable resistance. The assumption is that all three leads have equal resistance — a reasonable assumption for cables with the same wire gauge and length. Compensation is built into most RTD transmitter ICs (MAX31865, ADS1247, etc.) and removes most of the cable resistance error. 3-wire is standard for industrial measurements where cable runs are long but perfect accuracy is not required.
4-wire (Kelvin) connection: Two wires carry the excitation current; two separate wires carry the voltage measurement. Because the voltage sense wires carry negligible current (high-impedance voltage input), their resistance causes negligible voltage drop and therefore zero cable resistance error. This is the correct choice for any measurement requiring better than ±0.1°C accuracy, or for long cable runs where lead resistance is large and asymmetric. Requires four-wire cable from sensor to measurement electronics, but the accuracy is fundamentally limited only by the quality of the RTD, the stability of the excitation current, and the resolution of the ADC.
Signal Conditioning Circuit
An RTD produces a small resistance change — a PT100 spanning 0–200°C produces a resistance change of 0 to 77 Ω. To resolve 0.1°C temperature steps, you need to resolve ~0.039 Ω differences. With 1 mA excitation current, that corresponds to a 39 µV voltage change — requiring a 12-bit or better ADC with a front-end amplifier.
Basic constant-current excitation:
- Drive a known current (e.g. 1 mA) through the RTD with a precision current source or a resistor from a stable supply voltage.
- Measure the voltage across the RTD (4-wire sense) with an instrumentation amplifier.
- Calculate temperature from V_measured / I_excitation = R_RTD, then look up temperature from the IEC 60751 table.
Ratiometric measurement: A more robust approach uses the same excitation current through both the RTD and a precision reference resistor. The ADC measures the ratio of the RTD voltage to the reference resistor voltage — this makes the result independent of excitation current variations. The MAX31865 RTD interface IC uses this approach: it includes the excitation source, the reference resistor, and a ratiometric 15-bit ADC in a single package, returning temperature directly over SPI. For a complete wiring, register, and firmware guide see using the MAX31865 with a PT100.
Wheatstone bridge: Balances the RTD resistance against a reference resistor, producing a differential output voltage that is zero at a reference temperature and proportional to resistance deviation. Suited for narrow-span measurements around a specific operating point (e.g. monitoring whether a process is within ±5°C of setpoint). An instrumentation amplifier amplifies the small bridge imbalance voltage for ADC measurement. See instrumentation amplifier basics for the amplifier stage.
For practical embedded implementations, the MAX31865 (or equivalent PT100/PT1000 interface ICs from Analog Devices) is the lowest-effort path: the IC handles all signal conditioning and returns calibrated resistance (and optionally temperature) over SPI. Custom discrete designs give you more control over update rate and power consumption but require careful attention to excitation current stability and reference resistor quality.
RTD vs Thermistor vs Thermocouple
| RTD (PT100) | NTC Thermistor | Thermocouple | |
|---|---|---|---|
| Accuracy | ±0.1–0.3°C | ±0.5–2°C (linearised) | ±0.5–2°C |
| Range | -200°C to +850°C | -55°C to +150°C | -270°C to +1800°C |
| Sensitivity | 0.385 Ω/°C | 1–10% /°C (high) | 6–60 µV/°C (low) |
| Linearity | Good (small correction) | Poor (requires linearisation) | Moderate |
| Lead resistance | Significant (use 4-wire) | Minimal | Significant (cold-junction comp.) |
| Cost | Medium | Low | Low to medium |
RTDs suit high-accuracy, long-term stable measurements. For lower-cost, lower-accuracy applications below 150°C, an NTC thermistor (see thermistor basics) is often easier to interface. For temperatures above 600°C or where absolute accuracy matters less than thermal response speed, thermocouples are preferred.
For applications that need to interface multiple temperature sensors digitally without custom analog signal conditioning, see the digital temperature sensor interface page — dedicated 1-Wire and I2C temperature ICs (DS18B20, TMP117) are simpler to implement than RTDs for many use cases.
Design Considerations
- Excitation current and self-heating: Keep excitation current at or below 1 mA for PT100, 0.3 mA for PT1000. Verify self-heating against your accuracy requirement, especially in still-air environments where convective cooling is poor.
- Reference resistor quality: For discrete designs, the excitation current reference resistor must have a low temperature coefficient (≤ 25 ppm/°C) and high stability. A standard carbon-film resistor (±100–200 ppm/°C) will dominate the measurement error — use a metal-film resistor or a precision thin-film type.
- Guard against EMI on RTD leads: Long cable runs to an RTD act as antennas. Add an RC filter (10 Ω + 10 nF) at the measurement input to attenuate high-frequency interference before it reaches the ADC or instrumentation amplifier.
Common Mistakes
- Using 2-wire connection with long cable runs, then being surprised when readings are systematically offset from known reference temperatures — the offset is exactly 2 × R_lead × 0.385°C/Ω.
- Confusing PT100 (100 Ω/0°C) with NTC thermistors (typically 10 kΩ nominal) — the RTD's resistance is an order of magnitude lower, and the signal conditioning circuit is completely different.
- Over-driving the excitation current to get a larger signal, then introducing self-heating errors that overwhelm any gain in signal-to-noise ratio.
- Forgetting linearisation below 0°C — a simple linear approximation from the datasheet works above 0°C but introduces meaningful error in sub-zero applications.
Frequently Asked Questions
- What is the difference between a PT100 and a PT1000?
- Both are platinum RTDs with the same temperature coefficient (approximately 0.00385 Ω/Ω/°C) — the only difference is the reference resistance. PT100 has 100 Ω at 0°C; PT1000 has 1000 Ω at 0°C. The PT100 generates 0.385 Ω per degree; the PT1000 generates 3.85 Ω per degree. This means the PT1000's signal is 10× larger for the same temperature change, making it much easier to measure with a high-impedance input or a simple ADC without an instrumentation amplifier. The trade-off: PT1000 has 10× higher self-heating for the same excitation current (power = I² × R), so you must use a proportionally smaller excitation current to avoid heating the sensor. For most embedded systems, PT1000 is the easier choice; PT100 is more common in industrial instrumentation where the measurement electronics are designed around the 100 Ω standard.
- Why do RTDs require excitation current, and how much?
- An RTD is a passive resistor — it has no output voltage on its own. To measure its resistance, you must apply either an excitation current (then measure the resulting voltage: V = I × R) or use it in a Wheatstone bridge with a reference resistor. Excitation current is typically 0.1–1 mA for PT100 and 0.1–0.3 mA for PT1000. The critical constraint is self-heating: any current through the RTD dissipates power (P = I² × R) and heats the sensing element above the ambient temperature, introducing a measurement error. A PT100 at 1 mA dissipates 0.1 mW × 100 Ω = 10 µW — negligible. At 10 mA, it dissipates 10 mW and may self-heat by 0.1–1°C depending on the thermal mass of the sensor housing. Keep excitation current at or below 1 mA for most PT100 applications; verify the self-heating error against the accuracy requirement.
- When should I use an RTD instead of a thermocouple or thermistor?
- RTDs are the best choice when accuracy and stability over time are the primary requirements — typically industrial temperature measurement from -200°C to +850°C where ±0.1–0.5°C accuracy is needed. Thermocouples are better for high temperatures (above 600°C, where RTDs become impractical) and for fast transient response where the small thermal mass of a bare thermocouple junction is an advantage. NTC thermistors are better for lower-cost, lower-accuracy consumer applications at temperatures below 150°C — they have a much larger resistance change per degree, making them easier to read with a simple ADC, but their nonlinear response requires software calibration. The PT100/PT1000 is the standard in industrial process control, food safety monitoring, and laboratory instrumentation where long-term stability and interchangeability between sensors matter.
References
Related Questions
What Is a Thermistor and How Do You Use One?
Covers NTC thermistor voltage divider circuits, Steinhart-Hart equation, self-heating error, ADC interface, and selection for temperature measurement.
Sensor Signal Conditioning Basics
Covers signal conditioning for sensors: op-amp gain, offset, 4-20mA interface, anti-aliasing filter design, ADC input protection, and two-point calibration.
What Is an Instrumentation Amplifier and How Does It Work?
Covers the three-op-amp topology, gain formula G = 1 + 2R/Rg, CMRR, and in-amp applications for Wheatstone bridges and sensor front ends.
How Do You Interface a Digital Temperature Sensor?
Covers DS18B20 (1-Wire, parasite power, multiple devices) and MCP9808 (I2C, alert pin) interfacing — circuit requirements and MCU firmware notes.
How Do You Use the MAX31865 RTD-to-Digital Converter with a PT100 Sensor?
Learn how to wire a PT100 RTD to the MAX31865, configure its SPI registers for 2-, 3-, or 4-wire connections, and convert the ADC reading to temperature.
How Do You Measure Current with a Shunt Resistor?
Covers shunt resistor selection, low-side vs high-side sensing, INA219/INA226 I2C monitors, Kelvin connection layout, and calibration register calculation.
Related Forum Discussions
NTC thermistor temperature reading jumping ±4°C — ADC noise or something in the circuit?
I've got an NTC thermistor (10 kΩ at 25°C, standard B = 3950) in a voltage divider with a 10 kΩ fixed resistor, top rail 3.3 V, thermistor t
STM32 ADC readings bouncing ±50 LSB — CubeMX default sampling time the culprit?
Running into a wall with STM32G4 ADC. 12-bit ADC reading a 0–3.3 V analog signal from a simple potentiometer — nothing exotic, just wiper to
Op-amp output oscillating at ~200 kHz — only happens when I add the anti-aliasing cap
Building a signal conditioning board for a resistive sensor — non-inverting amplifier stage at gain of 6 (51 kΩ / 10 kΩ feedback), running o