Skip to main content Microfire 

🌡️ Mod-NTC


  • Mod-NTC in a breadboard
  • Front of Mod-NTC
  • Back of Mod-NTC
  • Mod-NTC Fritzing




🔰 Easy

Easy I2C interface, simple API, minimal technical knowledge required


📦 Arduino

Library available in Arduino IDE and PlatformIO

PDF DOC HTML


🎯 Accurate

  • Resolution 0.125 °C
  • no self-heating error

🐍 Raspberry Pi

Python library docs

PDF DOC HTML


↕️ Calibration

Configurable beta calibration


📒 Datasheet

Datasheet

PDF DOC HTML


Code

  • 1
    #include <Microfire_Mod-NTC.h>
    2
    Microfire::Mod_NTC::i2c ntc;
    3
    void setup() {
    4
      Serial.begin(9600);
    5
      Wire.begin();
    6
      ntc.begin();
    7
    }
    8
    
    
    9
    void loop() {
    10
      ntc.measureTemp();
    11
    
    
    12
      Serial.println((String)ntc.tempC + " °C");
    13
      delay(1000);
    14
    }

    Read more here
  • 1
    ...
    2
    	# import the component
    3
    external_components:
    4
      - source:
    5
          type: git
    6
          url: https://github.com/u-fire/ESPHomeComponents/
    7
    
    
    8
    sensor:
    9
      - platform: mod_ntc
    10
        id: ntc
    11
    ...

    Read more here


Other stuff you'll need

This is just the module. You could...
  • Use it in a breadboard. To do that, you'll need to connect the I2C bus and probe connections using point-to-point wiring or something similar.
  • Use it in a Carrier Board for an easier-to-use solution than breadboards.
  • Use it on a custom board and attach it either by pins or castellation.

You'll need a 10K NTC temperature probe:
Any 10K NTC will work. Here is one example: Digikey