

The STC 1000 is a versatile digital temperature controller manufactured by SMKN1KRAS (Part ID: A). It is widely used for regulating temperature in a variety of applications, including incubators, aquariums, fermentation chambers, and refrigeration systems. The device features a dual LED display for real-time temperature readings and supports both heating and cooling modes, making it ideal for maintaining precise temperature control.








| Parameter | Value |
|---|---|
| Operating Voltage | AC 110V-220V ±10% |
| Temperature Range | -50°C to 99°C (-58°F to 210°F) |
| Temperature Accuracy | ±1°C |
| Sensor Type | NTC (10kΩ) Thermistor |
| Relay Output Capacity | Heating: 10A/220V AC |
| Cooling: 10A/220V AC | |
| Power Consumption | ≤3W |
| Operating Temperature | -10°C to 60°C |
| Storage Temperature | -20°C to 75°C |
| Dimensions | 75mm x 34.5mm x 85mm |
The STC 1000 has a total of 8 terminals for wiring. Below is the pin configuration:
| Terminal Number | Description |
|---|---|
| 1 | Power Input (Live/Hot, AC 110-220V) |
| 2 | Power Input (Neutral, AC 110-220V) |
| 3 | Cooling Device Output (Live) |
| 4 | Cooling Device Output (Neutral) |
| 5 | Heating Device Output (Live) |
| 6 | Heating Device Output (Neutral) |
| 7 | Temperature Sensor Input (NTC) |
| 8 | Temperature Sensor Input (NTC) |
While the STC 1000 is a standalone device, it can be integrated with an Arduino UNO for advanced monitoring or automation. Below is an example code snippet to read the temperature data from the STC 1000's sensor (NTC thermistor):
// Example code to read temperature from an NTC thermistor
// connected to an analog pin on the Arduino UNO
const int sensorPin = A0; // Analog pin connected to the NTC thermistor
float resistance; // Variable to store resistance value
float temperature; // Variable to store calculated temperature
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int sensorValue = analogRead(sensorPin); // Read analog value from sensor
resistance = (1023.0 / sensorValue - 1) * 10000;
// Convert analog value to resistance (assuming 10k pull-up resistor)
// Calculate temperature in Celsius using the Steinhart-Hart equation
float steinhart;
steinhart = resistance / 10000.0; // (R/Ro)
steinhart = log(steinhart); // ln(R/Ro)
steinhart /= 3950.0; // 1/B * ln(R/Ro)
steinhart += 1.0 / (25.0 + 273.15); // + (1/To)
steinhart = 1.0 / steinhart; // Invert
temperature = steinhart - 273.15; // Convert to Celsius
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Wait 1 second before next reading
}
Note: The above code assumes a 10kΩ pull-up resistor and a B-value of 3950 for the NTC thermistor. Adjust these values based on your specific sensor.
Device Does Not Power On:
Incorrect Temperature Readings:
Heating or Cooling Devices Not Activating:
Temperature Fluctuations:
Q: Can the STC 1000 be used with DC-powered devices?
A: No, the STC 1000 is designed for AC-powered devices only. Use a DC-AC relay or converter if necessary.
Q: What is the maximum cable length for the temperature sensor?
A: The sensor cable can typically be extended up to 10 meters, but ensure proper shielding to avoid interference.
Q: Can I use the STC 1000 for sub-zero temperature applications?
A: Yes, the STC 1000 supports temperatures as low as -50°C, making it suitable for cold storage applications.
Q: How do I reset the STC 1000 to factory settings?
A: Press and hold the "Set" button for 5 seconds while powering on the device to reset it.
By following this documentation, users can effectively utilize the STC 1000 for precise temperature control in various applications.