

The 1528-2432-ND Evaluation Board, manufactured by Adafruit Industries LLC, is a development platform for the MAX31865, a precision RTD-to-Digital converter. This board simplifies the process of prototyping and testing temperature sensing applications using RTDs (Resistance Temperature Detectors). It is designed to work seamlessly with PT100 and PT1000 RTDs, offering high accuracy and ease of integration into various projects.








The following table outlines the key technical details of the 1528-2432-ND Evaluation Board:
| Parameter | Specification |
|---|---|
| Supported RTD Types | PT100, PT1000 |
| RTD Configuration | 2-wire, 3-wire, or 4-wire |
| Operating Voltage | 3.3V or 5V |
| Communication Interface | SPI (Serial Peripheral Interface) |
| Temperature Measurement Range | -200°C to +850°C (dependent on RTD type) |
| Accuracy | ±0.1°C (typical, depending on RTD and configuration) |
| Dimensions | 25mm x 25mm |
The evaluation board features the following pinout for easy integration:
| Pin | Name | Description |
|---|---|---|
| 1 | VIN | Power input (3.3V or 5V) |
| 2 | GND | Ground connection |
| 3 | SCK | SPI Clock input |
| 4 | SDI/MOSI | SPI Data input (Master Out Slave In) |
| 5 | SDO/MISO | SPI Data output (Master In Slave Out) |
| 6 | CS | Chip Select (active low) |
| 7 | RTD+ | Positive terminal for RTD connection |
| 8 | RTD- | Negative terminal for RTD connection |
| 9 | 3W/4W | Jumper for selecting 3-wire or 4-wire RTD configuration |
Below is an example of how to use the 1528-2432-ND Evaluation Board with an Arduino UNO:
#include <Adafruit_MAX31865.h>
// Define SPI pins for Arduino UNO
#define MAX31865_CS 10 // Chip Select pin
#define MAX31865_MOSI 11 // Master Out Slave In
#define MAX31865_MISO 12 // Master In Slave Out
#define MAX31865_SCK 13 // SPI Clock
// Create an instance of the MAX31865 class
Adafruit_MAX31865 max31865 = Adafruit_MAX31865(MAX31865_CS);
// Set RTD type (PT100 or PT1000)
#define RTD_TYPE PT100
void setup() {
Serial.begin(9600);
Serial.println("MAX31865 RTD Reader");
// Initialize the MAX31865 board
if (!max31865.begin(MAX31865_3WIRE)) {
Serial.println("Failed to initialize MAX31865. Check connections.");
while (1);
}
}
void loop() {
// Read temperature in Celsius
float temperature = max31865.temperature(100.0, RTD_TYPE);
// Print temperature to Serial Monitor
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Wait 1 second before next reading
}
No Temperature Reading:
Inaccurate Temperature Measurements:
SPI Communication Failure:
Board Overheating:
By following this documentation, users can effectively utilize the 1528-2432-ND Evaluation Board for MAX31865 in their temperature sensing applications.