nanoFramework.Iot.Device.Max31865 1.2.907

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Max31865 --version 1.2.907
                    
NuGet\Install-Package nanoFramework.Iot.Device.Max31865 -Version 1.2.907
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Max31865" Version="1.2.907" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="nanoFramework.Iot.Device.Max31865" Version="1.2.907" />
                    
Directory.Packages.props
<PackageReference Include="nanoFramework.Iot.Device.Max31865" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add nanoFramework.Iot.Device.Max31865 --version 1.2.907
                    
#r "nuget: nanoFramework.Iot.Device.Max31865, 1.2.907"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package nanoFramework.Iot.Device.Max31865@1.2.907
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=nanoFramework.Iot.Device.Max31865&version=1.2.907
                    
Install as a Cake Addin
#tool nuget:?package=nanoFramework.Iot.Device.Max31865&version=1.2.907
                    
Install as a Cake Tool

MAX31865 - Resistance Temperature Detector Amplifier

The MAX31865 device is a SPI interface Resistance Temperature Detector to Digital Converter.

MAX31865

Documentation

Usage

Important: make sure you properly setup the SPI pins especially for ESP32 before creating the SpiDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the SPI GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.SPI1_MOSI);
Configuration.SetPinFunction(22, DeviceFunction.SPI1_MISO);
Configuration.SetPinFunction(23, DeviceFunction.SPI1_CLOCK);
// Make sure as well you are using the right chip select

For other devices like STM32, please make sure you're using the preset pins for the SPI bus you want to use. The chip select can as well be pre setup.

SpiConnectionSettings settings = new(1, 42)
{
    ClockFrequency = Max31865.SpiClockFrequency,
    Mode = Max31865.SpiMode1,
    DataFlow = Max31865.SpiDataFlow
};

using SpiDevice device = SpiDevice.Create(settings);
using Max31865 sensor = new(device, PlatinumResistanceThermometerType.PT1000, ResistanceTemperatureDetectorWires.ThreeWire, ElectricResistance.FromOhms(4300));

while (true)
{
    Debug.WriteLine($"Temperature: {sensor.Temperature.DegreesCelsius} ℃");

    // wait for 2000ms
    Thread.Sleep(2000);
}

Note: You can use any PT100 or PT1000 temperature sensor which has 2/3/4 wires.

Hardware Required

  • MAX31865
  • Male/Female Jumper Wires

Circuit

The following fritzing diagram illustrates one way to wire up the MAX31865 Resistance Temperature Detector to Digital Converter with a MCU

MCU circuit diagram

  • SDI - MOSI
  • SDO - MISO
  • CLK - SCLK
  • CS - CE0
  • VIN - 3V
  • GND - GND

Known limitations

This version only performs the one shot temperature conversion and not the continuous temperature conversion.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.931 211 11/10/2025
1.2.907 189 10/2/2025
1.2.889 170 7/28/2025
1.2.869 284 4/2/2025
1.2.864 242 4/2/2025
1.2.852 278 3/11/2025
1.2.846 259 3/10/2025
1.2.822 196 2/26/2025
1.2.775 224 2/4/2025
1.2.772 191 2/4/2025
1.2.755 194 1/31/2025
1.2.743 187 1/20/2025
1.2.737 173 1/13/2025
1.2.718 218 12/30/2024
1.2.704 175 12/18/2024
1.2.696 190 12/16/2024
1.2.673 199 10/23/2024
1.2.656 191 10/3/2024
1.2.639 203 9/6/2024
1.2.631 200 8/28/2024
1.2.613 215 8/9/2024
1.2.601 180 7/26/2024
1.2.590 218 7/17/2024
1.2.573 209 6/19/2024
1.2.570 198 6/14/2024
1.2.560 234 5/29/2024
1.2.548 205 5/15/2024
1.2.536 230 4/15/2024
1.2.514 207 3/22/2024
1.2.494 211 2/28/2024
1.2.462 296 1/5/2024
1.2.458 239 12/20/2023
1.2.436 217 11/10/2023
1.2.416 176 11/8/2023
1.2.403 210 10/6/2023
1.2.396 197 9/27/2023
1.2.384 222 9/6/2023
1.2.378 277 8/16/2023
1.2.369 233 8/2/2023
1.2.363 273 7/28/2023
1.2.357 228 7/19/2023
1.2.354 218 7/14/2023
1.2.345 280 6/21/2023
1.2.341 229 6/14/2023
1.2.337 272 6/7/2023
1.2.335 234 6/2/2023
1.2.329 251 5/26/2023
1.2.313 244 5/12/2023
1.2.302 299 5/10/2023
1.2.297 296 5/3/2023
1.2.273 393 3/17/2023
1.2.267 359 3/10/2023
1.2.263 360 3/8/2023
1.2.259 381 2/27/2023
1.2.256 373 2/24/2023
1.2.253 392 2/22/2023
1.2.222 428 1/9/2023
1.2.212 416 1/5/2023
1.2.208 430 1/3/2023
1.2.203 426 12/28/2022
1.2.159 486 11/14/2022
1.2.153 494 11/5/2022
1.2.141 530 10/25/2022
1.2.128 526 10/22/2022
1.2.122 554 10/12/2022
1.2.114 508 10/8/2022
1.2.95 569 9/22/2022
1.2.87 615 9/15/2022
1.2.73 568 9/8/2022
1.2.63 549 9/3/2022
1.2.47 579 8/15/2022
1.2.40 576 8/6/2022
1.2.38 554 8/5/2022
1.2.28 585 8/1/2022
1.2.13 557 7/24/2022
1.2.10 587 7/23/2022
1.2.5 606 7/13/2022
1.1.142.3202 611 7/7/2022
1.1.141.41205 613 7/6/2022
1.1.133.52556 581 6/30/2022
1.1.121.35854 639 6/26/2022
1.1.116.8772 590 6/24/2022
1.1.113.2032 572 6/23/2022
1.1.102.51394 579 6/15/2022
1.1.99.36719 597 6/14/2022
1.1.97.17326 599 6/13/2022
1.1.92.53000 605 6/8/2022
1.1.72.29765 607 5/31/2022
1.1.64.21380 618 5/26/2022
1.1.58.10097 589 5/23/2022
1.1.54.28879 597 5/23/2022
1.1.40 628 5/5/2022
1.1.27 626 4/26/2022
1.1.20 612 4/21/2022
1.1.3 606 4/15/2022
1.1.1 597 4/14/2022
1.0.300 610 3/31/2022
1.0.277-preview.126 238 3/25/2022
1.0.277-preview.125 231 3/25/2022
1.0.277-preview.116 214 3/22/2022
1.0.277-preview.115 218 3/21/2022
1.0.277-preview.112 230 3/19/2022
1.0.277-preview.111 233 3/18/2022
1.0.277-preview.110 218 3/18/2022
1.0.277-preview.106 235 3/15/2022
1.0.277-preview.105 228 3/15/2022
1.0.277-preview.99 245 3/10/2022
1.0.277-preview.98 239 3/8/2022
1.0.277-preview.89 243 2/27/2022
1.0.277-preview.87 233 2/26/2022
1.0.277-preview.85 243 2/25/2022
1.0.277-preview.77 232 2/18/2022
1.0.277-preview.75 263 2/16/2022
1.0.277-preview.73 237 2/12/2022
1.0.277-preview.70 253 2/10/2022
1.0.277-preview.65 221 2/9/2022
1.0.277-preview.60 254 2/4/2022
1.0.277-preview.53 250 1/31/2022
1.0.277-preview.41 252 1/28/2022
1.0.277-preview.32 249 1/27/2022
1.0.277-preview.30 245 1/27/2022
1.0.277-preview.17 246 1/24/2022
1.0.277-preview.13 242 1/21/2022
1.0.277-preview.1 253 1/11/2022
1.0.272 639 1/10/2022
1.0.259 457 12/9/2021
1.0.258 474 12/7/2021
1.0.221 289 10/19/2021
1.0.219 289 10/19/2021
1.0.218 319 10/18/2021
1.0.157 300 9/4/2021
1.0.155 292 8/31/2021
1.0.153 295 8/14/2021
1.0.151 304 8/6/2021
1.0.146 304 7/22/2021
1.0.136 366 7/17/2021
1.0.135 290 7/16/2021
1.0.134 307 7/15/2021
1.0.133 361 7/14/2021
1.0.131 294 7/8/2021
1.0.129 287 7/6/2021
1.0.127 339 7/5/2021
1.0.125 322 7/5/2021
1.0.122 346 6/30/2021
1.0.121 332 6/29/2021
1.0.119 355 6/28/2021
1.0.111 306 6/14/2021
1.0.105 326 5/29/2021
1.0.104 375 5/29/2021
1.0.97 298 5/28/2021
1.0.45 313 5/24/2021