100nF

PT100 and PT1000 calculator: resistance to temperature and back

The resistance of a PT100 or PT1000 platinum RTD at any temperature from −200 °C to 850 °C by the Callendar-Van Dusen equation, or the temperature for a measured resistance, with the solution shown for both sides of 0 °C. Around that point it gives the tolerance class band in degrees and ohms, the error that two-wire leads add and what three- and four-wire connections leave of it, the self-heating from the excitation current, and the code a ratiometric ADC returns, all after TI's application note SBAA275.

0 Ω100 Ω200 Ω300 Ω400 ΩR_T, Callendar-Van DusenR_0(1 + α·t)138.51 Ω at 100.0 °C−5 °C0 °C+5 °C±IEC Class B2-wire leadsself-heating−2000200400600850t (°C) — above: R_T; below: error of the readingR_T138.5 ΩR_L1I_EXCAIN+R_L2AIN−R_REF5 m of 24 AWG: R_LEAD 0.410 Ω eachADC reads R_T + R_L1 + R_L2 = 139.33 Ω
Fig 1 — PT100 at 100.00 °C: 138.51 Ω, on the Callendar-Van Dusen curve (top), which meets the dashed straight line through 0 and 100 °C here. Middle: IEC Class B allows ±0.80 °C at this temperature (shaded across the range). Two-wire, so both leads, 821 mΩ, read as +2.16 °C. Self-heating at 1.00 mA and 2.5 mW/°C adds 0.055 °C (dashed). Bottom: the circuit, after TI SBAA275.
PT100 resistance R_T at 100 °C
138.505 Ω
Sensitivity dR/dt here · as a share of R_0
0.3793 Ω/°C · 0.3793 %/°C
IEC Class B tolerance at 100.0 °C, ±(0.3 + 0.005·|t|)
±0.800 °C · ±0.303 Ω
Straight line R_0(1 + α·t), α = A + 100·B, would read
100.00 °C (+0.00 °C)
Each lead, 5 m of 24 AWG copper at 20 °C, R_LEAD
0.410 Ω
Two-wire: both leads in series, 2·R_LEAD, read as
0.821 Ω · +2.164 °C
Power in the element I²·R_T · self-heating ΔT = P/E at 2.5 mW/°C
139 µW · +0.0554 °C
ADC input with the leads · reference V_REF = I_EXC·R_REF
139.3 mV · 1.620 V
Share of positive full scale, G·V_in/V_REF · code of 2^23
34.4 % · 2,886,243
One code · in temperature here
48.3 µΩ · 0.000127 °C
The temperature the reading gives, leads and self-heating included
102.220 °C (+2.220 °C)
Voltage at the excitation current source (Eq 15, with the leads)
1.759 V

The two leads add +2.16 °C, more than the ±0.80 °C the IEC Class B element itself allows. SBAA275 on two-wire: "the lead wire resistances cannot be separated from the RTD resistance". A three- or four-wire element removes it; a calibrated offset only holds while the leads stay at one temperature.

How this is calculated

Standard: TI SBAA275A, A Basic Guide to RTD Measurements (J. Wu, 2018, rev. 2023): Callendar-Van Dusen coefficients per IEC 60751, as quoted in SBAA275; tolerance classes (Table 1-1); two-, three- and four-wire circuits; self-heating (Equation 14)

RRTD(T)=R0[1+AT+BT2+CT3(T−100)]    (T<0),RRTD(T)=R0[1+AT+BT2]    (T≥0)R_{RTD}(T) = R_0\left[1 + A T + B T^2 + C T^3 (T - 100)\right] \;\; (T < 0), \qquad R_{RTD}(T) = R_0\left[1 + A T + B T^2\right] \;\; (T \ge 0)
SBAA275 Equations 1 and 2. "The coefficients in the Callendar-Van Dusen equations are defined by the IEC-60751 standard. R0 is the resistance of the RTD at 0°C. For a PT100 RTD, R0 is 100 Ω." SBAA275 writes the second range as T > 0; at T = 0 both give R0.
A=3.9083×10−3,B=−5.775×10−7,C=−4.183×10−12A = 3.9083 \times 10^{-3}, \qquad B = -5.775 \times 10^{-7}, \qquad C = -4.183 \times 10^{-12}
The coefficients as SBAA275 prints them for "IEC 60751 standard PT100 RTDs". At 100 °C: 100 × (1 + 0.39083 − 0.005775) = 138.5055 Ω. The calculator applies the same coefficients to a PT1000 with R0 = 1000 Ω.
T=−A+A2−4B(1−R/R0)2B    (R≥R0),Tk+1=Tk−RRTD(Tk)−RdR/dT (Tk)    (R<R0)T = \frac{-A + \sqrt{A^2 - 4B\left(1 - R/R_0\right)}}{2B} \;\; (R \ge R_0), \qquad T_{k+1} = T_k - \frac{R_{RTD}(T_k) - R}{dR/dT\,(T_k)} \;\; (R < R_0)
SBAA275: "For temperatures greater than 0°C, temperatures can be determined by solving the quadratic from Equation 2. For temperatures lower than 0°C, the third order polynomial of Equation 1 may be difficult to calculate." The closed form is that quadratic solved; below 0 °C the calculator starts from it and runs Newton's method on Equation 1 to 10⁻¹² °C. Both derived here.
dRdT=R0(A+2BT)+R0 C(4T3−300T2)∣T<0,α0–100=R(100)−R0100 R0=A+100B\frac{dR}{dT} = R_0\left(A + 2BT\right) + R_0\,C\left(4T^3 - 300T^2\right)\big|_{T<0}, \qquad \alpha_{0\text{–}100} = \frac{R(100) - R_0}{100\,R_0} = A + 100B
The slope of the equation, derived: it sets how many ohms a degree is at each temperature, and converts every ohm of error into degrees. The chord through 0 °C and 100 °C gives the linear model R = R0(1 + α·T), α = 3.9083·10⁻³ − 100 × 5.775·10⁻⁷ = 0.00385055 /°C, which the calculator shows beside the equation.
ΔTclass=±(a+b ∣T∣)  ∘C,ΔRclass=ΔTclass⋅dRdT\Delta T_{class} = \pm\left(a + b\,|T|\right)\;^{\circ}\mathrm{C}, \qquad \Delta R_{class} = \Delta T_{class} \cdot \frac{dR}{dT}
SBAA275 Table 1-1: ASTM Grade B (0.25, 0.0042), ASTM Grade A (0.13, 0.0017), IEC Class C (0.6, 0.01), IEC Class B (0.3, 0.005), IEC Class A (0.15, 0.002), IEC Class AA (0.1, 0.0017), 1/10 DIN (0.03, 0.0005). The ohms equivalent is derived through the slope.
R2w=RRTD+2RLEAD,V3w=I1(RRTD+RLEAD1)−I2RLEAD2,    VREF=(I1+I2)RREFR_{2w} = R_{RTD} + 2R_{LEAD}, \qquad V_{3w} = I_1\left(R_{RTD} + R_{LEAD1}\right) - I_2 R_{LEAD2}, \;\; V_{REF} = \left(I_1 + I_2\right) R_{REF}
SBAA275 Equation 92 for two-wire, and Equations 6 and 24 to 28 for three-wire with two current sources: "If the lead resistances match and the excitation currents match ... The lead wire resistances cancel out." Four-wire: "the RTD resistance is sensed without error contributed from the lead wire". The lead resistance is 20 °C copper from the AWG definition, as in the wire gauge calculator.
ΔT=IIDAC2⋅RRTDE\Delta T = \frac{I_{IDAC}^{2} \cdot R_{RTD}}{E}
SBAA275 Equation 14, E the self-heating coefficient in mW/°C: "2.5 mW/°C for small, thin-film elements and 65 mW/°C for larger, wire-wound elements". At 1 mA, 400 Ω and 65 mW/°C it is 0.0062 °C, the "less than 0.01°C" SBAA275 states.
Code=2N−1⋅G⋅RRTDRREF    (two- and four-wire),Code=2N−2⋅G⋅RRTDRREF    (three-wire, two IDACs)\text{Code} = 2^{N-1} \cdot G \cdot \frac{R_{RTD}}{R_{REF}} \;\;\text{(two- and four-wire)}, \qquad \text{Code} = 2^{N-2} \cdot G \cdot \frac{R_{RTD}}{R_{REF}} \;\;\text{(three-wire, two IDACs)}
SBAA275 Equations 17, 31 and 67 with N = 24 ("2²³"). Its design example, 1 mA through 1620 Ω at gain 4 with a 400 Ω maximum, uses 98.8 % of the positive full scale; SBAA275 prints 98.8 %.

Assumptions

What a PT100 is, and the Callendar-Van Dusen equation

A PT100 is a resistance temperature detector, an RTD, made of platinum with a resistance of 100 Ω at 0 °C. A PT1000 is the same thing with 1000 Ω. TI's application note SBAA275, "A Basic Guide to RTD Measurements" by Joseph Wu, is the source for everything on this page. It describes RTDs as "resistive elements that change resistance over temperature", used "to make precision temperature measurements, with capability of making measurements with accuracies of well under 0.1°C", and built either as "a length of wire wrapped around a ceramic or glass core" or as "thick film resistors plated onto a substrate".

The resistance does not rise in a straight line. "The relationship between platinum RTD resistance and temperature is described by the Callendar-Van Dusen (CVD) equation", which SBAA275 writes as two polynomials: a quadratic, R0(1 + A·T + B·T²), from 0 °C up, and the same with a quartic term C·T³·(T − 100) added below 0 °C. The reference note under the calculator typesets both. The coefficients "are defined by the IEC-60751 standard", and SBAA275 prints them as A = 3.9083·10⁻³, B = −5.775·10⁻⁷ and C = −4.183·10⁻¹². IEC 60751 itself is a paid standard and is not reproduced here; the coefficients on this page are SBAA275's.

The A term is the main slope: R0·A is 0.39083 Ω/°C at 0 °C. B is negative and small, so the slope falls as the temperature rises, to 0.2927 Ω/°C at 850 °C. C matters only well below zero: at −200 °C its term is −1.004 Ω out of 18.52 Ω. SBAA275's Figure 1-2 draws the result of fitting one straight line from −200 °C to 850 °C, and "The results show a non-linearity greater than 16 Ω". The equation here bows 16.42 Ω above that line at 317 °C, the peak of SBAA275's plot.

SBAA275 gives the element size only as R0, "the resistance of the RTD at 0°C", and notes that "RTD elements are also available with 0°C resistances of 200, 500, 1000, and 2000 Ω". The equation is R0 times a function of temperature, so a PT1000 that follows the same coefficients has exactly ten times a PT100's resistance at every temperature, and ten times its slope in ohms. The calculator treats it so; a PT1000's datasheet should confirm that it names IEC 60751.

PT100 and PT1000 resistance table, −200 °C to 850 °C

Every value below is the equation evaluated with SBAA275's coefficients, in 25 °C steps. The slope column is how many ohms one degree is worth on a PT100 at that temperature, which is what turns a resistance error into a temperature error. The last two columns are the IEC Class A and Class B tolerances from SBAA275's Table 1-1 at that temperature. The calculator gives any temperature in between, and the inverse.

t (°C)PT100 (Ω)PT1000 (Ω)dR/dt, PT100 (Ω/°C)Class A (±°C)Class B (±°C)
−20018.520185.200.43230.551.30
−17529.220292.200.42390.501.18
−15039.723397.230.41660.451.05
−12550.060500.600.41050.400.93
−10060.256602.560.40530.350.80
−7570.332703.320.40090.300.68
−5080.306803.060.39710.250.55
−2590.192901.920.39380.200.42
0100.0001000.000.39080.150.30
25109.7351097.350.38790.200.42
50119.3971193.970.38510.250.55
75128.9871289.870.38220.300.68
100138.5051385.050.37930.350.80
125147.9511479.510.37640.400.93
150157.3251573.250.37350.451.05
175166.6271666.270.37060.501.18
200175.8561758.560.36770.551.30
225185.0131850.130.36480.601.43
250194.0981940.980.36200.651.55
275203.1112031.110.35910.701.68
300212.0512120.510.35620.751.80
325220.9202209.200.35330.801.93
350229.7162297.160.35040.852.05
375238.4402384.400.34750.902.17
400247.0922470.920.34460.952.30
425255.6722556.720.34171.002.42
450264.1792641.790.33891.052.55
475272.6142726.140.33601.102.67
500280.9782809.780.33311.152.80
525289.2682892.680.33021.202.92
550297.4872974.870.32731.253.05
575305.6343056.340.32441.303.17
600313.7083137.080.32151.353.30
625321.7103217.100.31861.403.42
650329.6403296.400.31581.453.55
675337.4983374.980.31291.503.67
700345.2843452.840.31001.553.80
725352.9973529.970.30711.603.92
750360.6383606.380.30421.654.05
775368.2073682.070.30131.704.17
800375.7043757.040.29841.754.30
825383.1293831.290.29551.804.42
850390.4813904.810.29271.854.55

SBAA275 rounds the ends of this range: "With this temperature range, the RTD would have an equivalent resistance range of 20 Ω to 400 Ω." The equation gives 18.52 Ω and 390.48 Ω. For sizing a circuit the rounded figures are the safe side; for converting a reading they are not, since 20 Ω is −196.6 °C rather than −200 °C.

Converting resistance to temperature

Going from a measured resistance back to a temperature means solving the equation for T. SBAA275: "For temperatures greater than 0°C, temperatures can be determined by solving the quadratic from Equation 2. For temperatures lower than 0°C, the third order polynomial of Equation 1 may be difficult to calculate. Using simple microcontrollers, determining the temperature may be computationally difficult and using a look-up table to determine the temperature is common practice."

At and above 0 °C the calculator uses the quadratic's closed form, shown in the reference note, which is exact. Below 0 °C it takes the quadratic's answer as a first guess and refines it with Newton's method on the full equation, each step dividing the remaining resistance error by the slope, until the change is below 10⁻¹² °C. The first guess alone would be wrong by the C term: at −40 °C the quadratic gives −40.009 °C, at −100 °C −100.208 °C, and at −200 °C −202.42 °C. Firmware that applies the positive-side formula to a cold reading makes exactly that error, and it is larger than Class A allows from −120 °C down.

Worked example: SBAA275's two-wire PT100 circuit

SBAA275's design section builds a ratiometric measurement: a precision ADC's current source drives the RTD and a reference resistor in series, and the voltage across the reference is the ADC's reference, so the code depends on the ratio RRTD/RREF and "not on the IDAC1 current value". Its example: "If the IDAC current is selected to be 1 mA, then the reference resistor could be chosen to be 1620 Ω. The measurement of the 400 Ω could be set to a PGA gain of 4. This would make the input voltage 1.6 V, while the reference voltage is set to 1.62 V. This would maximize the input voltage range of the ADC to 98.8% of the positive full-scale range." The left column is the calculator's arithmetic with a 24-bit ADC; the right, what SBAA275 prints.

range      R(−200 °C)  ·  R(850 °C)                     = 18.52 Ω  ·  390.48 Ω SBAA275: 20 Ω to 400 Ω
input      1 mA × 400 Ω × gain 4                        = 1.60 V       SBAA275: 1.6 V
reference  V_REF = 1 mA × 1620 Ω                        = 1.62 V       SBAA275: 1.62 V
share      1.6 V / 1.62 V                               = 98.8 %       SBAA275: 98.8 %
code       2²³ × 4 × 400 / 1620                         = 8,285,045   
AIN1       Eq 15: 1 mA × (400 Ω + 1620 Ω)               = 2.02 V       SBAA275: 2.02 V
850 °C     2²³ × 4 × 390.48 / 1620                      = 96.4 %      
−200 °C    2²³ × 4 × 18.52 / 1620                       = 4.6 %       
2400 Ω     1.6 V / (1 mA × 2400 Ω)                      = 67 %         SBAA275: 67 %

Everything agrees. SBAA275 designs for its rounded 400 Ω; the element itself only reaches 390.48 Ω at 850 °C, so the top of the range uses 96.4 % of the ADC, and the bottom, −200 °C, 4.6 %. It chose 1620 Ω rather than 1600 Ω because "a small gain error or resistance error may push a 400 Ω measurement out of the range of operation", and "Selecting a marginally larger resistance only reduces the resolution of the measurement": with 2400 Ω the same input uses 67 %.

The calculator's defaults are this circuit read at 100 °C, with one addition SBAA275's example leaves out: 5 m of 24 AWG cable to the element, which is an example value chosen here, and SBAA275's small thin-film self-heating coefficient of 2.5 mW/°C.

element    R(100 °C) = 100 × (1 + 0.39083 − 0.005775)   = 138.5055 Ω  
leads      5 m of 24 AWG, each                          = 0.4103 Ω    
heat       (1 mA)² × 138.51 Ω / 2.5 mW/°C               = +0.0554 °C  
ADC reads  R(100.055 °C) + 2 × 0.410 Ω                  = 139.3471 Ω  
code       2²³ × 4 × 139.347 / 1620                     = 2,886,243   
reads      Equation 2 solved for T                      = 102.220 °C  
           of which leads +2.164 °C, self-heating +0.055 °C
3-wire     same leads, two matched 1 mA sources         = 100.055 °C  
4-wire     same leads                                   = 100.055 °C  

One code of the 24-bit ADC is 0.000127 °C at 100 °C, so the resolution is not the limit. The leads are: 0.821 Ω of copper read as +2.16 °C, more than twice the ±0.80 °C an IEC Class B element is allowed at that temperature. The same cable on a three-wire element with matched current sources reads 100.055 °C, and on a four-wire element 100.055 °C; what is left in both is the self-heating.

Two-, three- and four-wire RTDs: the lead resistance error

SBAA275 on two-wire elements: "the lead wire resistances cannot be separated from the RTD resistance, adding an error that cannot be separated from the RTD measurement. Two-wire RTDs yield the least accurate RTD measurements and are used when accuracy is not critical or when lead lengths are short." Both leads are in series with the element, and its Equation 92 carries them into the code as RRTD + 2·RLEAD. At 0 °C every ohm of lead reads as 2.560 °C on a PT100; at 850 °C, where the slope is lower, as 3.419 °C.

Lead length, one way24 AWG, each leadTwo-wire PT100 error at 0 °CTwo-wire PT1000 error20 AWG, each leadTwo-wire PT100 error
1 m0.082 Ω+0.42 °C+0.042 °C0.032 Ω+0.17 °C
2 m0.164 Ω+0.84 °C+0.084 °C0.065 Ω+0.33 °C
5 m0.410 Ω+2.10 °C+0.210 °C0.162 Ω+0.83 °C
10 m0.821 Ω+4.20 °C+0.420 °C0.325 Ω+1.66 °C
25 m2.051 Ω+10.51 °C+1.050 °C0.811 Ω+4.15 °C
50 m4.103 Ω+21.06 °C+2.100 °C1.623 Ω+8.31 °C

Lead resistance is 20 °C copper from the AWG definition, the same arithmetic as the wire gauge calculator. A PT1000 suffers a tenth of the error for the same cable, because the same ohms are a tenth of a degree's worth of its resistance. Copper's own temperature coefficient means the error also drifts with the temperature of the cable, which is why a one-time offset correction only holds while the cable stays where it was calibrated.

Three-wire. "In the three-wire configuration, the RTD is connected to a single lead wire on one end and two lead wires on the opposite end. Using different circuit topologies and measurements, lead resistance effects can effectively be cancelled ... Compensation for lead wire resistance assumes that the lead resistances match." In SBAA275's circuit a second, matched current source drives the second lead, so the ADC input is I1(RRTD + RLEAD1) − I2·RLEAD2 and the two lead drops cancel. What is left is their difference: on 10 m of 24 AWG, each 1 % by which lead 1 exceeds lead 2 leaves 0.0082 Ω, or 0.0210 °C. The currents must match too. SBAA275: "if IDAC2 is larger than IDAC1 by 1%, the reference would be 0.5% larger than expected, resulting in a 0.5% gain error". At 100 °C that gain error is 0.50 % of 138.51 Ω, or −1.82 °C, which is why SBAA275 swaps the two sources between two conversions and averages them: "it is not important that IIDAC1 and IIDAC2 are not equal, it is only important that IIDAC1 and IIDAC2 are the same values after they are swapped".

Four-wire. "The RTD excitation is driven through one lead on either end, while the RTD resistance is measured with the other lead on either end. In this measurement, the RTD resistance is sensed without error contributed from the lead wire reacting with the sensor excitation. Four-wire RTDs yield the most accurate measurements, but are the most expensive RTD configuration." The leads still carry the excitation current, so they raise the voltage at the current source's pin, which has to stay within its compliance; the calculator shows it.

Self-heating

The excitation current dissipates I²R in the element and warms it above whatever it is measuring. SBAA275: "The change in temperature (ΔT) is determined by the power dissipation of the RTD divided by the self-heating coefficient E, in mW/°C", its Equation 14, and "The typical range of RTD self-heating coefficients is 2.5 mW/°C for small, thin-film elements and 65 mW/°C for larger, wire-wound elements." Its own check: "With 1-mA excitation at the maximum RTD resistance value and a larger self-heating coefficient, the power dissipation in the RTD is less than 0.4 mW and will keep the measurement errors due to self-heating to less than 0.01°C." At 400 Ω and 65 mW/°C Equation 14 gives 0.0062 °C; a small thin-film element at 2.5 mW/°C would rise 0.16 °C on the same current.

IEXCPower, PT100 at 100 °CΔT, PT100, 2.5 mW/°CΔT, PT100, 65 mW/°CΔT, PT1000, 2.5 mW/°C
100 µA1.39 µW0.0006 °C0.00002 °C0.006 °C
250 µA8.66 µW0.0035 °C0.00013 °C0.035 °C
500 µA34.6 µW0.0139 °C0.00053 °C0.139 °C
1.00 mA139 µW0.0554 °C0.00213 °C0.554 °C
2.00 mA554 µW0.2216 °C0.00852 °C2.216 °C

The power goes as the square of the current, so halving it quarters the error, and a PT1000 on the same current dissipates ten times as much. SBAA275 adds that "Self-heating coefficients will vary with RTD construction and the measurement medium (in air or in water, for example)". The error is also always in one direction: the element reads warm. Against that, a larger current lifts the signal above the noise: "For the best noise performance, maximize the excitation current ... However, most excitation currents should be kept lower than 1 mA because of self heating."

RTD tolerance classes

SBAA275's Table 1-1 lists the classes of the American standard, ASTM E1137, and of IEC 60751, "used world wide". "In both standards, the RTD has the tightest tolerance at 0°C. An absolute error is combined with a proportional error that has a temperature coefficient." The formulas are in degrees; the table below evaluates them, and the last two columns compare the ohms at 0 °C with the table's own column.

ClassTolerance (°C)−200 °C0 °C100 °C300 °C600 °C850 °CΩ at 0 °C, computedSBAA275 prints
ASTM Grade B±(0.25 + 0.0042·|t|)±1.09±0.25±0.67±1.51±2.77±3.82±0.098±0.1
ASTM Grade A±(0.13 + 0.0017·|t|)±0.47±0.13±0.30±0.64±1.15±1.57±0.051±0.05
IEC Class C±(0.6 + 0.01·|t|)±2.60±0.60±1.60±3.60±6.60±9.10±0.234±0.24
IEC Class B±(0.3 + 0.005·|t|)±1.30±0.30±0.80±1.80±3.30±4.55±0.117±0.12
IEC Class A±(0.15 + 0.002·|t|)±0.55±0.15±0.35±0.75±1.35±1.85±0.059±0.06
IEC Class AA±(0.1 + 0.0017·|t|)±0.44±0.10±0.27±0.61±1.12±1.54±0.039±0.04
1/10 DIN±(0.03 + 0.0005·|t|)±0.13±0.03±0.08±0.18±0.33±0.45±0.012±0.012

SBAA275's "Error at 100°C" column matches the formulas in every row. The "Resistance at 0°C" column is the tolerance times the slope at 0 °C, 0.39083 Ω/°C, in every row but one: Class C prints ±0.24 Ω where 0.6 °C × 0.39083 Ω/°C is 0.2345 Ω. Every value in the column, Class C's included, is the tolerance times a round 0.4 Ω/°C, so the table appears to use that slope. The difference is a hundredth of an ohm and does not change the class. 1/10 DIN "is not included in the IEC 60751 specification but is an industry accepted tolerance for performance demanding applications. It is 1/10th of the DIN IEC Class B specification."

Two things the formula alone does not say. The band widens with |t|, so a Class B element is ±4.55 °C at 850 °C, and since the slope has fallen there that is ±1.332 Ω. And the classes do not hold everywhere: "The specified temperature range of each RTD class tolerance becomes smaller with more accurate grades and classes. Additionally, the range varies with the RTD construction type. For more details about tolerance values and temperature ranges, consult the data sheets of the RTD manufacturer." The calculator applies the formula at whatever temperature is entered; whether the element's class is valid there is a datasheet question.

Where the model stops being valid

Outside −200 °C to 850 °C. SBAA275 treats that span as "the full measurement range of a PT100 RTD", and the calculator refuses temperatures and resistances beyond it rather than extrapolate the polynomials.

The equation is not the element. The CVD equation describes the nominal curve; a real element sits within its tolerance class of it. SBAA275 also notes: "Newer calibration standards allow for more calculation accuracy using higher order polynomials over segmented temperature ranges, but the Callendar-Van Dusen equation remains a commonly used conversion standard."

The reference resistor. In a ratiometric reading the result is RREF times the code ratio, so "Any error in the reference resistance becomes a gain error in the measurement", and "Assuming the ADC has a low gain error, RREF is often the largest source of error." A 0.1 % reference resistor is 0.1 % of the RTD's resistance: 0.139 Ω, or 0.37 °C at 100 °C on a PT100. The calculator treats RREF as exact.

Leakage and mismatch. SBAA275: "if there are leakage currents in the measurement (from TVS or other protection diodes for example), then the leakage contributes to the error." Current that leaves the loop through a protection diode flows in the RTD or in RREF but not both, and the ratio no longer cancels it. The three-wire cancellation also assumes the two current sources and the two leads match; the calculator takes the currents as matched and lets the lead mismatch be entered.

PT1000 in a PT100 circuit. Switching the element without the circuit breaks the design. At 850 °C a PT1000 through SBAA275's 1620 Ω reference at gain 4 asks for 965 % of full scale, and even at 100 °C it is 343 %. A PT1000 wants a tenth of the current or ten times the reference, and on the same current it self-heats ten times as much.

Common PT100 mistakes

t (°C)Error of the 0–100 °C straight line (°C)Class B tolerance (±°C)
−200−11.611.30
−100−3.220.80
−50−1.150.55
00.000.30
50+0.370.55
1000.000.80
150−1.121.05
200−3.001.30
300−9.001.80
400−18.002.30
600−44.993.30
850−95.614.55

Further reading