What is Temperature Switch/Thermo Switch/Thermostat?
Thermo Switches are smart little devices that operate automatically when they reach a specific temperature (either open or close).
They’re a crucial part of heating/cooling systems because they control and regulate the temperature.
Key Takeaways
- A temperature switch changes contact state when the measured temperature reaches its set point.
- You can identify NC vs NO with a continuity test and choose each type based on heating or cooling logic.
- A temperature switch is different from a thermostat and a temperature sensor in both output and use case.
- Selection depends on set point, hysteresis, load rating, accuracy, response, and installation conditions.
- You can wire a temperature switch directly or read it with Arduino, but load isolation and protection still matter.
- A temperature switch is the wrong tool when you need continuous measurement or precise closed-loop control.
How do Thermal Switches Work?
Most mechanical thermoswitches convert temperature change into mechanical movement. In the common bimetal version, two bonded metals expand at different rates, so the strip bends as temperature changes. That movement opens or closes the contact.
In practice, the useful part is simple: below or above a set point, the switch stays in its normal state. Once temperature crosses that threshold, the contact changes state.
A temperature switch is not a precision measuring instrument. Expect some switching tolerance rather than exact temperature regulation.
Warning
Internal Design / Construction
Mechanical temperature switches can use different internal structures, but the common parts are similar: a housing, a sensing element, and electrical contacts. Some temperature switch designs also incorporate a sensing bulb, bellows or diaphragm, and capillary tube mechanism, particularly in liquid-filled or gas-actuated switch families.
The internal mechanism converts temperature into movement, then snaps the contacts open or closed. That snap action is what makes the device useful in simple protection circuits.
NC Temperature Switches
NC means normally closed. Below the set point, the contact is closed. When the temperature reaches the set point or goes higher, the contact opens and current stops.
A 40°C NC switch, for example, stays closed below 40°C and opens at 40°C or above.
NC types are commonly used for over-temperature protection (to turn a load off when it gets too hot) and for low-temperature control (to turn a load on when it gets too cold). For example, put an NC switch in series with a space heater so it turns on when the room temperature drops below the set point, or in series with a motor to cut power if it overheats.
NO Temperature Switches
NO means normally open. Below the set point, the contact is open. When the temperature reaches the set point or goes higher, the contact closes and current starts flowing.
A 40°C NO switch stays open below 40°C and closes at 40°C or above.
NO types are commonly used where you want something to turn on at high temperature, such as a cooler, fan, or alarm.
Identifying NC/NO Temperature Switches
If the ambient temperature is lower than the switch set point, check continuity across the two pins with a multimeter.
- If you hear a beep or read continuity, it is an NC switch.
- If there is no continuity, it is an NO switch.
If the set point is low and you are not sure whether ambient temperature is above or below it, warm the switch carefully so it is definitely hotter than ambient. Then test continuity again.
- If the contact is closed while hot, it is NO.
- If the contact is open while hot, it is NC.
Temperature Switch vs Thermostat vs Temperature Sensor
These three parts all deal with temperature, but they do different jobs. Keeping that distinction clear is the easiest way to avoid picking the wrong device.
| Device | What it does | Output type | Best for | Not ideal for |
|---|---|---|---|---|
| Temperature switch | Changes contact state at a preset temperature | On/off switching contact | Over-temperature protection, fan enable, heater cutoff, alarms | Continuous measurement or precise control |
| Thermostat | Regulates temperature in a control system | Control action for temperature regulation | Maintaining a target temperature | Simple one-threshold protection only |
| Temperature sensor | Measures temperature continuously | Analog or digital signal | Monitoring, logging, closed-loop control, automation | Direct switching without extra control circuitry |
If you need threshold action, use a temperature switch. If you need stable regulation around a target, use a thermostat. If you need measurement data, use a temperature sensor.
Important Temperature Switch Types
Different temperature switch families trade off accuracy, size, cost, and installation style in different ways. Start by deciding whether you need a simple mechanical switch or a more precise electronic one.
Mechanical Temperature Switches
Mechanical temperature switches use physical movement caused by temperature change. Common designs include bimetallic strips, as well as liquid- or gas-expansion mechanisms.
Bimetal switches are simple, rugged, and do not need an external power supply. They are a good fit for basic protection jobs where exact measurement is not the goal.
Liquid-expansion switches use a fluid- or gas-filled sensing element and a pressure-driven mechanism. These liquid-expansion designs are generally more accurate than bimetal types, though they are physically larger and have a slower response time than electronic designs.
Electronic Temperature Switches
Electronic temperature switches use an electronic sensing element and circuitry to produce switching behavior. These electronic switches generally offer higher accuracy and faster response times than mechanical switches.
They are a better fit when precision matters more, but they are generally more complex and need power.
Manual Reset Temperature Switch
This type trips at its set point but does not automatically return to service when the temperature drops. You must press a physical reset button to restore the circuit.
That makes it useful for safety and protection circuits where you require a person to inspect the fault before restarting the system.
Disc-type Temperature Switch
Disc-type switches are easy to mount to a surface or frame with screws. For example, they are often mounted on an elevator gearbox motor frame for overload-related temperature protection.
This style works well when you need simple surface mounting and decent thermal contact to a machine body.
Thin Temperature Switch
Thin switches fit where space is limited. They are commonly used in single-phase and three-phase motor windings for overheat protection.
Use this type when installation space is tight and the switch needs to sit close to the actual heat source.
Important Parameters of Temperature Switches
The best temperature switch for a project is usually the one that trips at the right point, resets predictably, and survives the electrical load you put through it.
Key parameters include set point, NO/NC, maximum current, and maximum voltage. You also need to account for hysteresis, switching tolerance, and response behavior.
A switch marked “X°C” uses X as its switching set point. But that does not mean it will reset at exactly the same temperature.
Info
| Parameter | What it means | Why it matters |
|---|---|---|
| Set point | The temperature where the contact changes state | Determines when protection or control action happens |
| NO / NC | The normal contact state below the switching condition | Decides whether the load turns on or off at high temperature |
| Maximum current | The highest current the contacts can safely handle | Exceeding it can damage contacts or force relay use |
| Maximum voltage | The highest voltage the switch should see | Prevents insulation or contact failure |
| Hysteresis / deadband | Difference between switch and reset temperature | Reduces chatter and short cycling |
| Accuracy / tolerance | How close the actual switching point is to the nominal value | Matters when the trip temperature must be predictable |
| Response time | How quickly the switch reacts to temperature change | Important when overheating develops quickly |
Selection Criteria
Choose the switch from the application backward, not from the part name forward.
First, pick the set point and contact type based on the behavior you want:
- Use NO when you want a fan, alarm, or other load to turn on at high temperature.
- Use NC when you want a heater or protected load to turn off at high temperature.
Then check the electrical side. The contact rating has to cover the real load current and voltage, not just the control signal. If the load is heavy, use relay isolation instead of driving it through the thermoswitch contacts directly.
Also check how much error the application can tolerate. Mechanical switches are generally less accurate than electronic ones, so a simple bimetal switch may be fine for protection but not for precise regulation.
Response matters too. A slow switch may still protect a large thermal mass, but it may be a poor fit for electronics or battery systems that heat quickly.
Finally, think about environment and mounting. Dust, vibration, poor thermal contact, and bad placement can all make a good switch behave badly in a real machine.
Common Applications
Temperature switches are used when the question is “has this crossed a limit yet?” rather than “what is the exact temperature right now?”
Common use cases include:
| Use case | Typical role |
|---|---|
| HVAC and refrigeration | Fan control, compressor protection, over-temperature shutdown |
| Motors and gearboxes | Winding or frame overheat protection |
| Heaters and boilers | Heater cutoff or temperature limit protection |
| Electronics protection | Alarm trigger or thermal shutdown threshold |
| Automotive systems | Cooling fan enable or hot-condition protection |
Pros and Cons
The main tradeoff is simple: mechanical switches are simpler and tougher, while electronic switches are typically more accurate and faster.
| Type | Pros | Cons |
|---|---|---|
| Mechanical | Simple, low cost, rugged, no external power for common bimetal types | Lower accuracy, slower response than electronic types, contact wear, possible vibration sensitivity |
| Electronic | Higher accuracy, faster response, better for precision switching | Higher cost, more complexity, requires power, can be more sensitive to interference |
When Not to Use a Temperature Switch
Do not use a temperature switch when you need continuous temperature measurement, fine control, or logged data.
A thermoswitch only tells you that a threshold has been crossed. It does not give you a live temperature value, and it does not behave like a closed-loop controller.
That makes it a poor fit for:
- high-precision thermal regulation
- PID-style control
- continuous monitoring and data logging
- calibration or lab-style measurement tasks
If you need exact temperature tracking rather than a simple trip point, use a sensor and controller instead.
How to Use a Temperature Switch
You can use a temperature switch in two basic ways:
- Put it directly in the load circuit so it opens or closes current flow.
- Read it as a digital input with a controller such as Arduino.
The right method depends on load current, required isolation, and whether you need logic or logging in the system.
Info
Poor thermal coupling or poor placement can delay switching and reduce practical accuracy. If the switch is not well coupled to the hot surface or air stream you care about, it may trip late.
Using Temperature Switches: Method 1, Direct Use
Direct wiring is the simplest option. Put the thermoswitch in series with the device you want to control.
The contact logic needs to match the job:
- For cooling, use an NO switch if you want the cooler or fan to turn on when temperature rises above the set point.
- For heating cutoff, use an NC switch if you want the heater circuit to open when temperature rises above the set point.
An NO switch works naturally for a cooler or fan that should run above the set point. An NC switch works naturally for disconnecting a heater when temperature rises too high. Check the switch nameplate for AC or DC rating — not all temperature switches are rated for both. Keep the load voltage and current within the switch’s stated limits.
Wiring Safety
Direct use is only appropriate when the switch contact rating actually supports the load.
Warning
If the load current is too high, use the temperature switch to control a relay circuit instead of switching the heater, fan, or motor directly.
By using a relay to isolate the circuit, the temperature switch only handles the low-current control signal. This allows you to safely switch either AC or DC components on the load side—such as a high-current fan, heater, or motor—as long as the load stays within the relay’s specified voltage and current limits.
Using Temperature Switches: Method 2, with Arduino
You can also use a temperature switch as a digital input to a microcontroller.
Connect one side of the switch to GND and the other side to a digital input pin when using INPUT_PULLUP. Then read the pin state in software to decide what to do next.
This method is useful when you want to:
- trigger an alarm
- log thermal events
- shut down another subsystem
- combine the switch with other logic
Wiring Safety
The Arduino input path should only sense the switch state. Do not treat it as a path for the actual high-current load.
Warning
Do not switch high-current loads through the thermoswitch/Arduino path directly. Sense the switch with Arduino, then isolate the load side with proper switching hardware and protect the circuit appropriately.
Example: Fire Alarm with a Temperature Switch And Arduino
This example uses a temperature switch to trigger an alarm condition with Arduino when temperature reaches a threshold.
Wiring
Code
#include
const int tsPin = 2; // ThermoSwitch pin (Interrupt-capable on Arduino; any GPIO on ESP)
const int ledPin = 7; // Alarm LED pin (Use LED_BUILTIN for ESP boards)
// Volatile variables because they are modified inside the ISR
volatile bool isAlarmTriggered = false;
volatile bool stateChanged = false;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
pinMode(tsPin, INPUT_PULLUP);
// Attach interrupt to detect state changes (e.g., when NC switch opens due to heat)
attachInterrupt(digitalPinToInterrupt(tsPin), tsInterruptHandler, CHANGE);
Serial.println("System initialized. Monitoring temperature...");
}
void loop() {
// Check if the interrupt flagged a state change
if (stateChanged) {
// Briefly disable interrupts to safely read the shared volatile variables
noInterrupts();
bool currentAlarmState = isAlarmTriggered;
stateChanged = false;
interrupts();
// Handle slow operations (LED and Serial) safely in the main loop
if (currentAlarmState) {
digitalWrite(ledPin, HIGH);
Serial.println("ALARM: Over-temperature detected!");
} else {
digitalWrite(ledPin, LOW);
Serial.println("NORMAL: Temperature has dropped.");
}
}
}
void tsInterruptHandler() {
// CRITICAL: ISR MUST be fast. No Serial.print, no delays!
// For a Normally Closed (NC) switch with INPUT_PULLUP:
// HIGH means the switch is open (Alarm / Over-temp condition)
// LOW means the switch is closed (Normal condition)
int currentState = digitalRead(tsPin);
if (currentState == HIGH) {
isAlarmTriggered = true;
} else {
isAlarmTriggered = false;
}
stateChanged = true; // Flag the main loop to handle the output
}
INPUT_PULLUP enables Arduino’s internal pull-up resistor, so the input reads HIGH when the switch is open and LOW when the switch connects the pin to GND. That is why NC and NO versions can appear “backward” if you expect active-high logic.
Info
INPUT_PULLUP inverts the logic compared with a simple active-high assumption, so NC vs NO changes how the code should interpret the input state.
Troubleshooting and Maintenance
A temperature switch usually fails in obvious ways: wrong trip behavior, delayed switching, or contact problems.
Regular continuity checks, visual inspection, and checking mounting quality can catch many issues early.
| Symptom | Likely cause | What to check |
|---|---|---|
| Switch trips at the wrong temperature | Normal tolerance, aging, or poor thermal coupling | Verify mounting, contact to surface, and expected tolerance |
| Rapid clicking near set point | Small hysteresis interacting with thermal noise or placement | Check whether the switch sits too close to fluctuating airflow or heat pulses |
| Load does not turn on or off | Wrong NO/NC choice or wiring mistake | Recheck continuity below and above set point |
| Intermittent operation | Loose wiring or worn contacts | Inspect terminals, continuity, and signs of contact damage |
| Delayed response | Poor placement or weak thermal contact | Move the switch closer to the real heat source |
| False trips | Local hot spots or incorrect installation | Check if the switch senses the intended temperature, not stray heat |
Basic maintenance is simple:
- inspect wiring and terminals
- look for burn marks, corrosion, or physical damage
- retest continuity and switching behavior
- verify the switch is still mounted where it senses the right temperature
Conclusion
A temperature switch is a practical part when you need simple threshold-based thermal control or protection. It does one job well: open or close a circuit at a preset temperature.
For most projects, the key decisions are contact type, set point, hysteresis, and load rating. Use NO for loads that should turn on when things get hot, NC for loads that should turn off when things get too hot, and use relay isolation whenever the load exceeds what the thermoswitch contacts should handle.
If you need exact temperature readings or tight regulation, skip the thermoswitch and use a sensor or controller instead.
FAQ
What is the difference between a temperature switch, a thermostat, and a temperature sensor?
A temperature switch changes contact state at a preset threshold. A thermostat regulates temperature around a target value. A temperature sensor measures temperature continuously and outputs data. Use a switch for protection, a thermostat for regulation, and a sensor for monitoring, logging, or closed-loop control.
How do I tell if my thermoswitch is normally open (NO) or normally closed (NC)?
Use a multimeter in continuity mode while the switch is below its set point. If it shows continuity, it is normally closed. If it does not, it is normally open. If needed, warm it carefully and recheck whether the contact changes state as expected.
What is hysteresis or deadband in a temperature switch?
Hysteresis, or deadband, is the temperature gap between the switch trip point and its reset point. The switch does not usually reset at exactly the same temperature where it changed state. That gap helps prevent chatter, short cycling, and excessive contact wear near the threshold.
Can I connect a temperature switch directly to a heater or fan without a relay?
Yes, but only if the load voltage and current stay within the switch’s nameplate rating. If the load draws more current, use the temperature switch to drive a relay or another isolated switching stage. That reduces contact stress and lowers the risk of arcing or welded contacts.
Why does my temperature switch click on and off rapidly near the set point?
Rapid switching near the set point usually happens because the temperature is hovering around the threshold and the installation has thermal noise or poor placement. Hysteresis helps reduce this, but airflow, hot spots, and bad thermal coupling can still cause chatter in real installations.
How accurate is a bimetallic thermoswitch compared with an electronic temperature switch?
A bimetallic thermoswitch is usually less accurate and less repeatable than an electronic temperature switch. It works well for simple protection and threshold control, but not for precise regulation. Electronic switches are typically better when you need tighter switching behavior or faster response.
Why is my Arduino reading the thermoswitch backwards when using INPUT_PULLUP?
INPUT_PULLUP makes the input read HIGH when the switch is open and LOW when the switch connects the pin to GND. That means the logic can look inverted compared with an active-high design. NC and NO switches therefore need different code interpretation.
What are the signs that a temperature switch is failing?
Common signs include switching at the wrong temperature, delayed response, intermittent continuity, false trips, or the load failing to turn on or off. Also inspect for loose terminals, burn marks, and poor mounting. A continuity test at least 5°C (10°F) above and below the rated set point is usually the first check, ensuring the switch has fully cleared its deadband.
Comments (2)
I need a switch that will turn on at 25 F and turn off at 40 F I want to heat my bird house. Can you help?
Yes, a digital thermostat module is the perfect solution for this! I’d recommend the XH-W1308 Digital Thermostat Temperature Controller Module.
XH-W1308 Digital Thermostat Temptrature Controller Module