MCP9600 Thermocouple Amplifier

The mcp9600 sensor platform allows you to use your MCP9600 and MCP9601 (datasheet, Adafruit) to measure the temperature of a connected thermocouple while also measuring the ambient temperature around the sensor with ESPHome. I²C is required to be set up in your configuration for this sensor to work.

Note

The I²C bus must be set to a minimum of 10khz due to the limitations of the MCP9600 and MCP9601.

../../_images/mcp9600.jpg

MCP9600 Thermocouple Amplifier

# Example configuration entry
sensor:
  - platform: mcp9600
    hot_junction:
      name: "Thermocouple Temperature"
    cold_junction:
      name: "Ambient Temperature"
    thermocouple_type: K
    address: 0x67
    update_interval: 60s

Configuration variables:

  • hot_junction (Optional): The information for the Hot Junction temperature sensor.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

  • cold_junction (Optional): The information for the Cold Junction temperature sensor.

    • name (Required, string): The name for the temperature sensor.

    • id (Optional, ID): Set the ID of this sensor for use in lambdas.

    • All other options from Sensor.

  • thermocouple_type (Optional): Set the thermocouple type. Options are: K, J, T, N, S, E, B and R type thermocouple. Defaults to K.

  • address (Optional, int): Manually specify the I²C address of the sensor. Defaults to 0x67.

  • update_interval (Optional, Time): The interval to check the sensor. Defaults to 60s.

See Also