MAX31865 PT100/PT1000 RTD Module – Wiring, Arduino & ESP32, Reference Resistor and Accuracy Calibration

AUSCOMTECH PRODUCT SUPPORT

MAX31865 PT100/PT1000 RTD Module – Wiring, Arduino & ESP32, Reference Resistor and Accuracy Calibration

Model: MAX31865 (RTD-to-digital converter IC; breakout-board manufacturer/model not established)SKU: cases 5

The MAX31865 is an RTD-to-digital converter designed to measure temperature using platinum resistance temperature detectors (RTDs), including PT100 and PT1000 sensors. It communicates using SPI and can be connected to an Arduino UNO, ESP32 or other compatible microcontroller.

This guide explains the reference resistor fitted to the module, how to connect 2-wire, 3-wire and 4-wire RTD probes, Arduino and ESP32 setup, and how to improve measurement accuracy when two modules give different readings.

Important: The MAX31865 chip supports PT100 and PT1000 sensors, but the reference resistor fitted to the breakout board must also be suitable for the sensor being used.

MAX31865 Overview

A PT100 sensor has a nominal resistance of 100 ohms at 0°C, while a PT1000 has a nominal resistance of 1000 ohms at 0°C. The resistance changes predictably with temperature.

The MAX31865 measures the RTD resistance relative to a precision reference resistor (Rref). Software then converts the measured resistance into a temperature using the platinum RTD resistance-temperature relationship.

Converter IC MAX31865
Supported RTDs PT100 / PT1000
RTD Connections 2, 3 or 4 Wire
Communication SPI
ADC Resolution 15 Bit
Common Rref Values 430Ω / 4300Ω
Resolution is not the same as accuracy.

The MAX31865 has a nominal temperature resolution of approximately 0.03125°C, depending on RTD resistance and temperature. This does not mean the complete sensor system is accurate to 0.03125°C. Actual accuracy depends on the RTD tolerance, reference resistor, wiring, calibration, operating conditions and converter errors.

Understanding the Reference Resistor (Rref)

The reference resistor is one of the most important components affecting the MAX31865 measurement. It provides the reference against which the RTD resistance is measured.

On the pictured module, the resistor near the printed Rref marking is marked 431. Using the standard three-digit resistor marking convention, this indicates a nominal resistance of 430 ohms.

Which Reference Resistor Should Be Used?

RTD Sensor Recommended Rref Possible Markings Code Setting
PT100 430Ω 431 or 4300 RREF = 430.0
PT1000 4300Ω (4.3kΩ) 432 or 4301 RREF = 4300.0
Important: PT1000 sensors may require a resistor change.

The pictured module has a nominal 430Ω Rref and is configured for a PT100 sensor. To use a PT1000, the recommended conversion is to replace Rref with a precision 4300Ω resistor and change the software settings to match.

Changing only the RREF setting in software does not convert a 430Ω board into a correctly configured PT1000 board. Likewise, changing Rref without updating the code will produce incorrect temperature calculations.

Does the Reference Resistor Need to Be Exactly 430Ω?

For a PT100 installation, 430Ω is the nominal design value. A precision resistor with low tolerance and a low temperature coefficient is preferable.

For example, a 430Ω resistor with 0.1% tolerance has an initial specified tolerance of approximately ±0.43Ω. A 1% resistor permits approximately ±4.3Ω.

A resistor marked 431 identifies the nominal value but does not, by itself, confirm the tolerance or temperature coefficient. Those specifications must be established from the actual component specification or by measurement.

Can Changing Rref Improve Accuracy?

Yes, where the fitted reference resistor has excessive tolerance, drift or instability. However, replacing an already suitable precision resistor may produce little improvement.

  • Use a precision 430Ω reference resistor for PT100 or 4300Ω for PT1000.
  • Prefer 0.1% tolerance or better for applications requiring improved accuracy.
  • Choose a low temperature coefficient, such as 25ppm/°C or better, where practical.
  • For advanced calibration, measure the actual fitted reference resistance and use that measured value in the code.
  • Keep the reference resistor and electronics away from unnecessary heat.

The resistor must also be physically suitable for the PCB footprint and the circuit. The pictured board uses a surface-mount reference resistor; verify the footprint before ordering a replacement.

Do not replace Rref while the module is powered.

Surface-mount soldering requires suitable tools and care. Excessive heat or damaged PCB pads can make the module unreliable. For PT1000 applications, a purpose-configured MAX31865 board with a verified 4300Ω reference resistor may be the simpler option.

MAX31865 Module Connections

The pictured breakout has the following labelled connections. Refer to these labels rather than relying on the physical orientation of another manufacturer's module.

Pin Function Notes
VINModule power inputSupply through the breakout's regulator where fitted
GNDGroundConnect to controller ground
3V33.3V railTypically regulator output; not a second interchangeable VIN input
CLKSPI ClockConnect to controller SCK
SDOSPI Data OutConnect to controller MISO
SDISPI Data InConnect to controller MOSI
CSChip SelectConnect to a digital output
RDYData ReadyOptional; not required for these examples

RTD Sensor Terminals

The four RTD terminal positions on the pictured module are labelled from left to right:

PositionMarkingFunction
1 – LeftF-Negative excitation/force connection
2RTD-Negative RTD measurement connection
3RTD+Positive RTD measurement connection
4 – RightF+Positive excitation/force connection
Power supply and ESP32 compatibility

The MAX31865 IC is a 3.3V-class device. The pictured breakout includes circuitry consistent with regulated power and level shifting, but exact module supply and signal-level specifications have not been independently established for this particular PCB.

For an Arduino UNO, use the breakout's VIN connection only after confirming that the board supports a 5V VIN supply and 5V SPI signals. For the ESP32, use a verified 3.3V-compatible breakout and signal path. Never apply 5V directly to ESP32 GPIO pins or assume the 3V3 pad is an interchangeable power input.

Connecting 2-Wire, 3-Wire and 4-Wire RTD Sensors

The number of wires affects how accurately the converter can account for the resistance of the sensor leads.

Sensor TypeLead CompensationTypical Use
2-wireNo automatic lead compensationShort leads, basic applications
3-wireCompensation assuming matched lead resistanceIndustrial installations
4-wireSeparate current and voltage connections minimise lead resistance errorPrecision measurements, long leads

1. PT100 2-Wire Connection

A 2-wire sensor has one conductor connected to each side of the platinum sensing element.

Module TerminalConnection
F-Link to RTD-
RTD-Sensor wire A
RTD+Sensor wire B
F+Link to RTD+

For the pictured jumper layout, close both small triangular solder jumpers marked for 2-wire/3-wire connections, or use suitable short links across the left and right terminal pairs.

Leave the 2/3 selection bridge in its original 2-wire position; do not perform the 3-wire trace-cut modification.

In the Arduino code, select:

2-Wire Software Configuration
thermo.begin(MAX31865_2WIRE);
Why 2-wire readings can be high

The resistance of both connecting wires is included in the measurement. For a PT100 near 0°C, approximately 0.385Ω of additional resistance corresponds to about 1°C. Even relatively small lead resistance can therefore cause a noticeable temperature error.

2. PT100 3-Wire Connection

A 3-wire RTD has two conductors connected to one side of the sensing element and one conductor connected to the opposite side.

First use a multimeter to identify the two wires that connect together through a very low resistance. Do not rely solely on wire colours.

Module TerminalConnection
F-Link to RTD-
RTD-Single conductor from one side of RTD
RTD+First conductor from paired side
F+Second conductor from paired side

For the jumper arrangement shown on the pictured module:

  1. Close the left solder jumper marked 2/3 Wire, linking the negative force and measurement connections.
  2. Locate the small selection jumper beside the 2 Wire marking and above the Rref area.
  3. Cut the existing thin trace connecting the selection jumper to its 2-wire position, then check that the cut is open circuit.
  4. Solder the bridge marked 3 for 3-wire operation.
  5. Leave the right-hand 2-wire terminal link open so F+ and RTD+ remain separately connected to the paired sensor wires.

In software, select:

3-Wire Software Configuration
thermo.begin(MAX31865_3WIRE);
3-wire compensation requires suitable wiring.

The MAX31865's 3-wire compensation assumes that the relevant sensor leads have closely matched resistances. Different cable lengths, conductor sizes or poor connections can leave measurement error. The solder jumpers and software setting must both be configured correctly.

3. PT100 4-Wire Connection

A 4-wire RTD has two wires connected to each end of the sensing element. One conductor in each pair carries excitation current and the other provides a separate measurement connection.

Module TerminalConnection
F-First conductor from sensor end A
RTD-Second conductor from sensor end A
RTD+First conductor from sensor end B
F+Second conductor from sensor end B

Use a multimeter to identify the two wire pairs. The resistance between conductors on the same sensor end should be relatively low compared with the resistance measured through the RTD element.

For 4-wire operation, leave the pictured breakout's configuration jumpers in their unmodified default state. Do not close the 2/3-wire terminal links or perform the 3-wire selection modification.

In software, select:

4-Wire Software Configuration
thermo.begin(MAX31865_4WIRE);
Which connection offers the best accuracy?

For precision work, a correctly wired 4-wire RTD is generally preferred because the measurement can substantially reduce errors caused by connecting-wire resistance. A good 3-wire installation is also suitable for many industrial applications. A 2-wire RTD can work well with short leads or after appropriate lead-resistance correction.

Arduino UNO Wiring

The example below uses software SPI so that each signal pin is explicitly defined in the sketch. This makes wiring easy to check and does not require changing hardware SPI configuration.

MAX31865Arduino UNOFunction
VIN5V*Module power
GNDGNDCommon ground
CLKD13SPI clock
SDOD12SPI MISO
SDID11SPI MOSI
CSD10Chip select
RDYNot connectedOptional
3V3Not connectedOn-board rail

*Use 5V only when the particular breakout's 5V VIN and logic-level compatibility have been confirmed. The MAX31865 IC itself must not be connected directly to 5V logic or supply pins.

ESP32 Wiring

The ESP32 can communicate with the MAX31865 through SPI. This example uses the familiar GPIO numbers of a standard ESP32 development board and software SPI for compatibility with the example sketch.

MAX31865ESP32 GPIOFunction
VIN3V3*Module power, if supported by breakout
GNDGNDCommon ground
CLKGPIO18SPI clock
SDOGPIO19SPI MISO
SDIGPIO23SPI MOSI
CSGPIO5Chip select
RDYNot connectedOptional
3V3Not connectedDo not connect both power pins

*The example assumes the breakout supports operation with 3.3V on VIN. Confirm its supply requirement before wiring. A regulated breakout requiring a higher VIN must be powered according to its own specifications while ensuring every ESP32-facing signal remains 3.3V compatible.

ESP32 development boards have different pin layouts.

GPIO18, GPIO19, GPIO23 and GPIO5 are suitable example pins for many original ESP32 development boards. ESP32-C3, ESP32-S3 and other variants may have different available GPIO pins. Always check the pinout for the exact controller board.

Arduino IDE Setup and Example Code

Install the Required Library

  1. Open the Arduino IDE.
  2. Select Tools > Manage Libraries, or open Library Manager from the sidebar.
  3. Search for Adafruit MAX31865.
  4. Install Adafruit MAX31865 library by Adafruit.
  5. Install any dependencies requested by Library Manager, including Adafruit BusIO where required.
  6. Select the correct controller board and serial port.

For ESP32, also install the current Espressif Systems ESP32 board package through Arduino IDE Boards Manager if it is not already installed.

Complete MAX31865 Temperature Test

The following example works with either Arduino UNO or an ESP32 using the wiring tables above. Select the correct controller and update the sensor settings before uploading.

Arduino UNO / ESP32 – MAX31865 Temperature and Fault Test
#include <Arduino.h>
#include <Adafruit_MAX31865.h>

// Select the RTD connected to your board:
// 100.0 for PT100, 1000.0 for PT1000
const float RTD_NOMINAL = 100.0;

// Actual fitted reference resistor:
// Normally 430.0 for PT100
// Normally 4300.0 for PT1000
const float RREF = 430.0;

// Select the sensor wire configuration:
const max31865_numwires_t RTD_WIRES = MAX31865_3WIRE;
// Other options:
// MAX31865_2WIRE
// MAX31865_4WIRE

// Software SPI pin definitions
#if defined(ARDUINO_ARCH_ESP32)
const int PIN_CS   = 5;
const int PIN_MOSI = 23;
const int PIN_MISO = 19;
const int PIN_CLK  = 18;
#else
// Arduino UNO example
const int PIN_CS   = 10;
const int PIN_MOSI = 11;
const int PIN_MISO = 12;
const int PIN_CLK  = 13;
#endif

Adafruit_MAX31865 thermo(
  PIN_CS, PIN_MOSI, PIN_MISO, PIN_CLK
);

void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("MAX31865 RTD Test");

  if (!thermo.begin(RTD_WIRES)) {
    Serial.println("MAX31865 initialisation failed");
    while (true) {
      delay(1000);
    }
  }

  // Use 50 Hz noise rejection for Australia
  thermo.enable50Hz(true);

  Serial.println("RTD initialised");
}

void loop() {
  // Read the raw RTD ADC value
  uint16_t raw = thermo.readRTD();

  // Convert reading to resistance
  float resistance = (raw / 32768.0) * RREF;

  // Calculate temperature in degrees Celsius
  float temperature = thermo.calculateTemperature(
    raw, RTD_NOMINAL, RREF
  );

  // Read the fault register
  uint8_t fault = thermo.readFault();

  if (fault) {
    Serial.print("Fault detected: 0x");
    Serial.println(fault, HEX);

    if (fault & MAX31865_FAULT_HIGHTHRESH)
      Serial.println("RTD high threshold");

    if (fault & MAX31865_FAULT_LOWTHRESH)
      Serial.println("RTD low threshold");

    if (fault & MAX31865_FAULT_REFINLOW)
      Serial.println("Reference input fault: REFIN- high");

    if (fault & MAX31865_FAULT_REFINHIGH)
      Serial.println("Reference/force connection fault");

    if (fault & MAX31865_FAULT_RTDINLOW)
      Serial.println("RTD input/force connection fault");

    if (fault & MAX31865_FAULT_OVUV)
      Serial.println("Overvoltage/undervoltage fault");

    thermo.clearFault();
  } else {
    Serial.print("Raw RTD: ");
    Serial.println(raw);

    Serial.print("Resistance: ");
    Serial.print(resistance, 4);
    Serial.println(" ohms");

    Serial.print("Temperature: ");
    Serial.print(temperature, 2);
    Serial.println(" C");
  }

  Serial.println("--------------------");
  delay(1000);
}

Expected Result

Open Arduino IDE Serial Monitor and select 115200 baud.

With a correctly connected PT100 at approximately 25°C, a typical output might look like:

Example Serial Monitor Output
MAX31865 RTD Test
RTD initialised
Raw RTD: 8339
Resistance: 109.4412 ohms
Temperature: 24.55 C
--------------------

The displayed values are illustrative, not a calibration reference. An actual room-temperature PT100 will typically measure slightly above 100Ω. Warm the sensor gently with your fingers and the reported temperature should gradually increase. Allow it to return to ambient temperature and the reading should decrease.

If the Serial Monitor reports a fault rather than a temperature, check the RTD wiring, solder jumpers, supply and SPI connections before relying on the measurement.

Using Two MAX31865 Modules on One Controller

Two modules can be connected to the same controller. With hardware SPI they can share CLK, SDI and SDO, but each module needs a different CS pin. For software SPI, the same shared wiring arrangement can also be used with separate CS pins.

On an ESP32, for example, connect module A to GPIO5 for CS and module B to another suitable output such as GPIO17. Keep the SPI signal connections and ground common.

Comparing two modules

For meaningful accuracy comparisons, ensure both modules are configured for the same type of RTD, correct Rref values, the same wire mode and the same filter setting. When possible, test the same RTD probe on both modules in succession. This helps distinguish a module difference from an RTD sensor difference.

Why Two MAX31865 Modules Give Different Readings

Two MAX31865 boards connected to similar RTDs may give slightly different temperatures, even when both systems are operating correctly.

The difference can come from the reference resistor, RTD tolerance, sensor wiring, temperature gradients, calibration or the converter itself.

1. Reference Resistor Tolerance

The MAX31865 measures a ratio between the RTD resistance and Rref. If one module's actual Rref differs from the nominal value entered in the software, the reported resistance and temperature will be shifted.

For example, consider two PT100 modules where the reference resistors measure:

ModuleActual RrefSoftware RREF
Module A430.0Ω430.0
Module B431.0Ω430.0

If the rest of the system is ideal, using 430.0 in software for Module B despite its actual resistance being 431.0Ω can cause an error of approximately 0.66°C near 0°C.

Using the correct measured Rref in software can reduce this error, provided the measurement is accurate and the resistor is stable.

2. Sensor Tolerance

PT100 and PT1000 probes are available in different tolerance classes. Two sensors placed at the same temperature are not guaranteed to report exactly the same resistance.

Check whether the RTD is specified as IEC 60751 Class AA, Class A, Class B or another tolerance. Sensor class, temperature range and calibration all affect how closely the readings can agree.

3. Lead Resistance

Two-wire PT100 sensors can show a temperature offset because the connecting-wire resistance becomes part of the measured resistance.

For improved results, use a correctly wired 3-wire RTD with matched lead resistance or a 4-wire RTD where practical.

4. Different Actual Sensor Temperatures

Two probes next to each other may not be at exactly the same temperature, especially when touching different surfaces or exposed to moving air.

For comparison tests, place the probes in a stable, well-mixed environment and allow enough time for both to settle.

5. Electrical Noise and Heating

Electrical noise, poor contacts and unstable power can affect measurements. RTD excitation current can also produce some self-heating in the sensor.

The Adafruit MAX31865 library uses one-shot measurements and switches off the measurement bias between conversions, helping reduce self-heating compared with unnecessarily continuous excitation.

Improving Accuracy and Calibrating the MAX31865

Calibration is most effective after confirming that the resistor selection, wiring and software settings are correct. A software offset should not be used to conceal an incorrectly configured sensor or a faulty module.

Step 1 – Confirm the Correct Rref

  1. Disconnect power from the MAX31865.
  2. Identify the reference resistor fitted to the board.
  3. Check whether it is nominally 430Ω or 4300Ω.
  4. Where higher accuracy is required, measure the resistor with suitable precision equipment or verify its value from a reliable component specification.
  5. Update the RREF setting in software to the measured value.

An ordinary handheld multimeter may not have sufficient accuracy to characterise a 0.1% reference resistor. An in-circuit resistance measurement may also be influenced by other circuit paths. For precision calibration, isolate the component appropriately or use a suitable calibrated measurement method.

Step 2 – Use a Known Resistance to Test Each Module

A useful diagnostic technique is to temporarily replace the RTD probe with a known precision resistor, such as a calibrated resistor near 100Ω for a PT100 configuration.

For example:

  • Use a precision resistor with a documented actual value and suitably low temperature coefficient.
  • Connect it in the correctly configured 2-wire RTD circuit with short, low-resistance test connections.
  • Set both modules to MAX31865_2WIRE and use the correct RREF for each board.
  • Compare the measured resistance displayed by each module with the known resistor value.

This test helps separate differences in the MAX31865 module from differences caused by actual temperature probes. It does not establish full-system calibration over the complete temperature range.

Step 3 – Correct a 2-Wire Lead Resistance Offset

For a 2-wire PT100, the resistance of both sensor leads adds to the measured RTD resistance.

If the total lead resistance is known, it can be subtracted from the measured resistance before calculating temperature.

For example, if the total round-trip lead resistance is 0.50Ω:

2-Wire Lead Resistance Correction
// Read raw data and calculate resistance
uint16_t raw = thermo.readRTD();

float measuredResistance =
    (raw / 32768.0) * RREF;

// Total resistance of both leads
const float LEAD_RESISTANCE = 0.50;

// Corrected sensor resistance
float correctedResistance =
    measuredResistance - LEAD_RESISTANCE;

// Convert corrected resistance back to RTD code
float correctedRaw =
    (correctedResistance / RREF) * 32768.0;

// Calculate corrected temperature
float correctedTemperature =
    thermo.calculateTemperature(
      (uint16_t)(correctedRaw + 0.5),
      RTD_NOMINAL,
      RREF
    );

This code fragment is intended to replace the resistance-to-temperature calculation in the complete sketch above. Use it only after a valid reading without an active fault and after establishing a reliable lead-resistance value.

A lead-resistance correction assumes the lead resistance stays sufficiently stable. Large temperature changes along the cable can change its resistance and reduce the effectiveness of a fixed correction.

Step 4 – Check Temperature at a Known Reference Point

A carefully prepared ice-water bath provides an approximate 0°C reference for basic checks.

  1. Use crushed ice and a small amount of clean water to create an ice-water slurry.
  2. Immerse the sensing portion of the RTD sufficiently, without wetting any components or joints that are not waterproof.
  3. Allow the sensor to stabilise.
  4. Observe the reported temperature.
  5. Compare the result with the expected reference and record the difference.

For example, a sensor reporting +0.4°C at a true 0°C reference has a +0.4°C error at that point.

A fixed software correction of -0.4°C may improve agreement near that calibration point. It does not guarantee accuracy across a wide temperature range because sensor, wiring and reference errors may vary with temperature.

Step 5 – Apply a Temperature Offset Where Appropriate

For a basic single-point correction, add an offset after the temperature calculation:

Simple Temperature Offset
// Replace the uncorrected temperature output
// with a calibrated temperature value.

const float TEMP_OFFSET = -0.40;

float correctedTemperature =
    temperature + TEMP_OFFSET;

Serial.print("Corrected temperature: ");
Serial.print(correctedTemperature, 2);
Serial.println(" C");

This example uses a -0.40°C offset for illustration. Determine the actual offset from a suitable reference measurement rather than copying the example value.

Step 6 – Check at Multiple Temperatures

If accurate readings are required over a wide range, calibrate at several relevant temperatures using a suitable reference thermometer or calibrated temperature source.

For example, an installation operating between 0°C and 100°C may benefit from verification near the lower, middle and upper operating temperatures.

A multi-point calibration can reveal offset, scale and nonlinearity errors that cannot be reliably corrected with one fixed temperature adjustment.

Which improvements are most worthwhile?

For most installations, start with correct RTD wiring, correct Rref settings, stable sensor placement and a comparison using the same probe. For greater accuracy, use a traceable calibrated RTD and measurement reference, a low-tolerance Rref and an appropriate multi-point calibration process.

Tips for Stable Measurements

  • Use the 50Hz filter: In Australia, enable 50Hz noise rejection using thermo.enable50Hz(true);.
  • Keep connections secure: Poor terminal contacts can introduce resistance errors and intermittent faults.
  • Separate sensor leads from power cables: Avoid routing long RTD leads alongside motor cables, relays, mains wiring or other electrical noise sources.
  • Choose suitable cable: For long runs, use cable appropriate for RTD measurements, with shielding where required by the installation.
  • Average stable readings: Averaging can reduce random fluctuations but will not correct reference resistor or lead-resistance bias.
  • Allow the RTD to stabilise: The sensing element and protective probe housing may take time to reach the temperature being measured.
  • Protect the electronics: Keep the breakout away from moisture, excessive heat and vibration.

Troubleshooting

No Temperature Reading or MAX31865 Initialisation Fails

  • Confirm that VIN and GND are connected correctly and the power supply is suitable for the breakout.
  • Check that SDO connects to MISO and SDI connects to MOSI.
  • Verify the CS and CLK wiring against the code.
  • Check the controller selected in Arduino IDE.
  • Confirm the Adafruit MAX31865 library and dependencies are installed.
  • For ESP32, verify that the GPIO numbers exist and are available on your particular board.

Temperature Is Far Too High or Too Low

  • Confirm whether the sensor is PT100 or PT1000.
  • Check the physical Rref value and its matching software setting.
  • Use 100.0 as RTD_NOMINAL for PT100 or 1000.0 for PT1000.
  • Check that the 2-wire, 3-wire or 4-wire setting matches the wiring and solder jumpers.
  • Inspect the terminals and look for active fault flags.

Two Modules Show Different Temperatures

  • Test the same RTD probe on each module separately, keeping its temperature stable.
  • Check the fitted Rref value on each board.
  • Ensure the same software settings are used for each module.
  • Compare raw resistance measurements, not just calculated temperature.
  • Test using the same known precision resistor on both modules.
  • If one module has a repeatable offset, investigate calibration and reference resistor tolerance.

3-Wire Sensor Does Not Give the Expected Reading

  • Check that the paired sensor wires connect to F+ and RTD+.
  • Confirm the third wire connects to the negative side of the circuit.
  • Check the F- to RTD- link.
  • Inspect the 2/3 selection jumper and the required cut trace.
  • Set the code to MAX31865_3WIRE.
  • Check for unequal lead resistances or loose terminals.

Readings Fluctuate or Jump

  • Check wiring for intermittent contact.
  • Keep sensor leads away from high-current and electrically noisy equipment.
  • Enable 50Hz filtering.
  • Check for unstable power and proper grounding.
  • Try short test leads and a precision resistor to isolate the problem.
  • Allow time for the sensor to reach thermal equilibrium.

PT1000 Does Not Work After Changing Software Settings

  • Check whether the fitted Rref is still 430Ω.
  • For a PT1000 configuration, use the appropriate 4300Ω reference resistor.
  • Set RTD_NOMINAL to 1000.0 and RREF to the actual 4300Ω nominal or measured reference value.
  • Confirm that the RTD wire configuration and jumper settings are correct.
  • Check for damage or poor soldering after any resistor replacement.

Fault Register Reports an Open Circuit or Connection Fault

  • Power off and check continuity through the RTD and connecting wires.
  • Confirm the RTD wires are secured in the terminals.
  • Inspect the required F+/RTD+ and F-/RTD- links.
  • Check whether the solder jumpers match the chosen sensor type.
  • Inspect for accidental solder bridges or damaged tracks.
  • Clear the fault after correcting the problem, then repeat the test.
⚠️ Important

MAX31865 breakout modules can differ in their reference resistor tolerance, regulator, logic-level interface and PCB jumper layout. This guide describes the labelled layout shown for this product and the verified MAX31865 operating principles. Confirm the actual supply requirements and fitted components of your module before connecting power or modifying the PCB.

PT100 and PT1000 temperature accuracy depends on the complete measurement system, including the sensor, wiring, reference resistor and calibration. For safety-critical, process-control or compliance applications, use appropriately rated equipment and a documented calibration process. This breakout should not be treated as a certified temperature measurement system without suitable validation.

Still need help?Contact AuscomTech Support and include the product or model shown above.
Contact Support →