

The KSD9700 is a thermal protection switch designed to safeguard electrical devices from overheating. Manufactured by N with the part ID 123321, this component operates by automatically opening or closing a circuit when a specific temperature threshold is reached. It is widely used in applications requiring over-temperature protection, ensuring the safety and longevity of electronic systems.








| Parameter | Value |
|---|---|
| Manufacturer | N |
| Part ID | 123321 |
| Operating Voltage | AC 250V / DC 48V (maximum) |
| Rated Current | 5A (maximum) |
| Operating Temperature | 0°C to 150°C (varies by model) |
| Temperature Tolerance | ±5°C |
| Contact Type | Normally Closed (NC) or Normally Open (NO) |
| Insulation Resistance | ≥100MΩ |
| Dielectric Strength | AC 1500V for 1 minute |
| Housing Material | Plastic or metal |
| Dimensions | 20mm x 7mm x 3.5mm (approximate) |
The KSD9700 is a two-terminal device with no polarity. The terminals are connected as follows:
| Pin Number | Description |
|---|---|
| 1 | Input terminal for circuit connection |
| 2 | Output terminal for circuit connection |
The KSD9700 can be used with an Arduino UNO to monitor temperature changes. Below is an example of how to connect and program the KSD9700 (NC model) with an LED indicator.
// Define pin connections
const int ksdPin = 2; // KSD9700 connected to digital pin 2
const int ledPin = 13; // LED connected to digital pin 13
void setup() {
pinMode(ksdPin, INPUT_PULLUP); // Set KSD9700 pin as input with pull-up
pinMode(ledPin, OUTPUT); // Set LED pin as output
digitalWrite(ledPin, LOW); // Turn off LED initially
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int ksdState = digitalRead(ksdPin); // Read the state of the KSD9700
if (ksdState == HIGH) {
// KSD9700 is open (temperature exceeded threshold)
digitalWrite(ledPin, HIGH); // Turn on LED
Serial.println("Over-temperature detected!");
} else {
// KSD9700 is closed (temperature below threshold)
digitalWrite(ledPin, LOW); // Turn off LED
Serial.println("Temperature is normal.");
}
delay(500); // Wait for 500ms before next reading
}
| Issue | Possible Cause | Solution |
|---|---|---|
| KSD9700 does not trigger at the expected temperature | Incorrect model or temperature tolerance | Verify the model and ensure it matches the desired threshold. |
| Circuit does not open/close as expected | Incorrect wiring or contact type | Double-check the wiring and confirm the contact type (NC or NO). |
| Component overheats or fails | Exceeded current or voltage rating | Ensure the load does not exceed the rated 5A or 250V. |
| Inconsistent operation | Poor thermal contact or loose connections | Secure the KSD9700 firmly to the surface and check connections. |
Can the KSD9700 be used for both AC and DC circuits? Yes, the KSD9700 supports both AC (up to 250V) and DC (up to 48V) circuits.
How do I identify the temperature threshold of my KSD9700? The temperature threshold is typically printed on the component housing (e.g., "75°C").
What happens if I exceed the rated current or voltage? Exceeding the ratings can damage the KSD9700 or cause it to fail prematurely. Always operate within the specified limits.
Can I use the KSD9700 for precise temperature control? The KSD9700 is designed for thermal protection, not precise temperature control. For precise control, consider using a thermistor or temperature sensor.
By following this documentation, you can effectively integrate the KSD9700 into your projects for reliable thermal protection.