

The STC 1000 is a versatile digital temperature controller designed for regulating temperature in a wide range of applications. It is widely used in incubators, refrigeration systems, brewing setups, and other temperature-sensitive environments. The device features a dual display for real-time temperature monitoring and setpoint adjustment, offering precise control with customizable parameters. Its compact design and ease of use make it a popular choice for both hobbyists and professionals.








The STC 1000 is equipped with essential features and specifications to ensure reliable temperature control. Below are the key technical details:
The STC 1000 has a total of 8 terminals for wiring. The table below describes each terminal:
| Terminal Number | Label | Description |
|---|---|---|
| 1 | Power (L) | Live wire input for AC power supply |
| 2 | Power (N) | Neutral wire input for AC power supply |
| 3 | Cooling (NO) | Normally open terminal for cooling relay output |
| 4 | Cooling (COM) | Common terminal for cooling relay output |
| 5 | Heating (NO) | Normally open terminal for heating relay output |
| 6 | Heating (COM) | Common terminal for heating relay output |
| 7 | Sensor Input 1 | Temperature probe input (connect one wire of the NTC sensor) |
| 8 | Sensor Input 2 | Temperature probe input (connect the other wire of the NTC sensor) |
Wiring the Power Supply:
Connecting the Temperature Probe:
Wiring the Heating and Cooling Devices:
Setting the Parameters:
Testing the System:
Although the STC 1000 is a standalone device, you can use an Arduino UNO to monitor the temperature from the NTC sensor. Below is an example code snippet:
// Example Arduino code to read temperature from an NTC sensor
// connected to the STC 1000 and display it on the Serial Monitor.
const int sensorPin = A0; // Analog pin connected to the NTC sensor
float resistance = 10000; // Resistance of the NTC sensor at 25°C
float beta = 3950; // Beta coefficient of the NTC sensor
float tempNominal = 25; // Nominal temperature (in °C)
float resistanceNominal = 10000; // Resistance at nominal temperature
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int analogValue = analogRead(sensorPin); // Read analog value from sensor
float voltage = analogValue * (5.0 / 1023.0); // Convert to voltage
float resistanceSensor = (5.0 - voltage) * resistance / voltage; // Calculate resistance
// Calculate temperature using the Steinhart-Hart equation
float tempKelvin = 1.0 / (1.0 / (tempNominal + 273.15) +
(1.0 / beta) * log(resistanceSensor / resistanceNominal));
float tempCelsius = tempKelvin - 273.15; // Convert to Celsius
Serial.print("Temperature: ");
Serial.print(tempCelsius);
Serial.println(" °C");
delay(1000); // Wait 1 second before the next reading
}
The STC 1000 does not power on:
Temperature readings are inaccurate:
Heating or cooling devices do not activate:
The display shows an error code (e.g., "EE"):
Can the STC 1000 be used with DC-powered devices?
What is the maximum cable length for the temperature probe?
Can I use the STC 1000 for both heating and cooling simultaneously?
Is the STC 1000 waterproof?
This concludes the documentation for the STC 1000. For further assistance, consult the manufacturer's manual or contact technical support.