Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use STC-1000: Examples, Pinouts, and Specs

Image of STC-1000
Cirkit Designer LogoDesign with STC-1000 in Cirkit Designer

Introduction

The STC-1000 is a versatile digital temperature controller manufactured by BOE (Part ID: BOE). It is widely used for regulating temperature in a variety of applications, including incubators, refrigerators, aquariums, and fermentation chambers. The device features a dual relay output for controlling both heating and cooling systems, a digital temperature display, and user-adjustable set points for precise temperature management. Its compact design and ease of use make it a popular choice for both hobbyists and professionals.

Explore Projects Built with STC-1000

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
Image of ColorSensor: A project utilizing STC-1000 in a practical application
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity
Image of water level: A project utilizing STC-1000 in a practical application
This circuit features a microcontroller (STM32F103C8T6) interfaced with a SIM900A GSM module, an HC-SR04 ultrasonic sensor, a water level sensor, and a LoRa Ra-02 SX1278 module for long-range communication. The STM32F103C8T6 is configured to communicate with the GSM module and LoRa module via serial connections, and it reads data from the ultrasonic and water level sensors. An FTDI Programmer is connected for programming and serial communication with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
STM32F103C8T6-Based Environmental Monitoring System with Multi-Sensor Integration
Image of NMKT: A project utilizing STC-1000 in a practical application
This circuit features an STM32F103C8T6 microcontroller as the central processing unit, interfacing with various sensors and output devices. It includes an MQ-4 methane gas sensor and an MQ135 air quality sensor for environmental monitoring, both connected to analog inputs. The circuit also controls a buzzer via a BC547 transistor, indicating certain conditions, and displays information on a 16x2 I2C LCD. Turbidity measurement is facilitated by a dedicated module, and a red LED indicates operational status or alerts, with resistors for current limiting and capacitors for power supply stabilization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing STC-1000 in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with STC-1000

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ColorSensor: A project utilizing STC-1000 in a practical application
STM32F103C8T6-Based Spectral Sensor with ST7735S Display and Pushbutton Control
This circuit features an STM32F103C8T6 microcontroller interfaced with a China ST7735S 160x128 display and two spectral sensors (Adafruit AS7262 and AS7261). It also includes two pushbuttons for user input, with the microcontroller managing the display and sensor data processing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of water level: A project utilizing STC-1000 in a practical application
STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity
This circuit features a microcontroller (STM32F103C8T6) interfaced with a SIM900A GSM module, an HC-SR04 ultrasonic sensor, a water level sensor, and a LoRa Ra-02 SX1278 module for long-range communication. The STM32F103C8T6 is configured to communicate with the GSM module and LoRa module via serial connections, and it reads data from the ultrasonic and water level sensors. An FTDI Programmer is connected for programming and serial communication with the microcontroller.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of NMKT: A project utilizing STC-1000 in a practical application
STM32F103C8T6-Based Environmental Monitoring System with Multi-Sensor Integration
This circuit features an STM32F103C8T6 microcontroller as the central processing unit, interfacing with various sensors and output devices. It includes an MQ-4 methane gas sensor and an MQ135 air quality sensor for environmental monitoring, both connected to analog inputs. The circuit also controls a buzzer via a BC547 transistor, indicating certain conditions, and displays information on a 16x2 I2C LCD. Turbidity measurement is facilitated by a dedicated module, and a red LED indicates operational status or alerts, with resistors for current limiting and capacitors for power supply stabilization.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LRCM PHASE 2 BASIC: A project utilizing STC-1000 in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Temperature regulation in homebrewing and fermentation processes
  • Maintaining stable temperatures in aquariums and terrariums
  • Controlling heating and cooling systems in incubators
  • General-purpose temperature control in refrigerators and freezers

Technical Specifications

The following table outlines the key technical specifications of the STC-1000:

Parameter Specification
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 (Heating) 10A at 220V AC
Relay Output (Cooling) 10A at 220V AC
Power Consumption ≤3W
Display Type LED (3-digit)
Operating Temperature -10°C to 60°C
Storage Temperature -20°C to 75°C
Dimensions 75mm x 34.5mm x 85mm

Pin Configuration and Descriptions

The STC-1000 has a total of 8 terminals for wiring. The table below describes each terminal:

Terminal Number Description
1 Power Input (Live/Hot wire)
2 Power Input (Neutral wire)
3 Cooling Relay Output (Live/Hot wire)
4 Cooling Relay Output (Neutral wire)
5 Heating Relay Output (Live/Hot wire)
6 Heating Relay Output (Neutral wire)
7 Temperature Sensor Input (NTC Thermistor)
8 Temperature Sensor Input (NTC Thermistor)

Usage Instructions

How to Use the STC-1000 in a Circuit

  1. Wiring the Power Supply: Connect terminals 1 and 2 to the AC power supply (110V-220V). Ensure proper polarity and secure connections.
  2. Connecting the Temperature Sensor: Attach the NTC thermistor to terminals 7 and 8. Place the sensor in the environment where temperature regulation is required.
  3. Wiring the Heating and Cooling Devices:
    • Connect the heating device to terminals 5 and 6.
    • Connect the cooling device to terminals 3 and 4.
  4. Setting the Temperature:
    • Power on the STC-1000.
    • Use the "Set" button to adjust the desired temperature set point.
    • Configure the heating and cooling differential values as needed.

Important Considerations

  • Ensure that the connected heating and cooling devices do not exceed the relay's maximum current rating (10A at 220V AC).
  • Place the temperature sensor in a location that accurately reflects the environment's temperature.
  • Avoid exposing the STC-1000 to moisture or extreme temperatures beyond its operating range.
  • Use proper insulation and secure all connections to prevent electrical hazards.

Example: Using the STC-1000 with an Arduino UNO

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 Arduino sketch to read the temperature from the STC-1000's NTC sensor:

// Example code to read temperature from an NTC thermistor connected to Arduino
// Note: This assumes the NTC thermistor is connected to an analog pin (e.g., A0).

const int sensorPin = A0;  // Analog pin connected to the NTC thermistor
const float seriesResistor = 10000.0;  // Resistor value in series with the thermistor
const float nominalResistance = 10000.0;  // Resistance of the thermistor at 25°C
const float nominalTemperature = 25.0;  // Nominal temperature in Celsius
const float betaCoefficient = 3950.0;  // Beta coefficient of the thermistor

void setup() {
  Serial.begin(9600);  // Initialize serial communication
}

void loop() {
  int analogValue = analogRead(sensorPin);  // Read the analog value
  float voltage = analogValue * (5.0 / 1023.0);  // Convert to voltage
  float resistance = (5.0 - voltage) * seriesResistor / voltage;  // Calculate resistance

  // Calculate temperature using the Steinhart-Hart equation
  float steinhart;
  steinhart = resistance / nominalResistance;  // (R/Ro)
  steinhart = log(steinhart);  // ln(R/Ro)
  steinhart /= betaCoefficient;  // 1/B * ln(R/Ro)
  steinhart += 1.0 / (nominalTemperature + 273.15);  // + (1/To)
  steinhart = 1.0 / steinhart;  // Invert
  steinhart -= 273.15;  // Convert to Celsius

  Serial.print("Temperature: ");
  Serial.print(steinhart);
  Serial.println(" °C");

  delay(1000);  // Wait 1 second before the next reading
}

Troubleshooting and FAQs

Common Issues

  1. No Power to the STC-1000:

    • Check the power supply connections to terminals 1 and 2.
    • Verify that the input voltage is within the specified range (110V-220V).
  2. Temperature Reading is Inaccurate:

    • Ensure the NTC thermistor is properly connected to terminals 7 and 8.
    • Verify that the sensor is placed in an appropriate location for accurate readings.
  3. Heating or Cooling Device Not Activating:

    • Check the wiring of the heating and cooling devices to their respective terminals.
    • Ensure the devices do not exceed the relay's current rating (10A at 220V AC).
    • Verify that the temperature set points and differential values are correctly configured.
  4. Display Shows Error Codes:

    • E1: Sensor error. Check the connection of the NTC thermistor.
    • EE: Memory error. Reset the device or reconfigure the settings.

Tips for Troubleshooting

  • Use a multimeter to verify voltage and continuity in the circuit.
  • Double-check all connections for loose wires or incorrect polarity.
  • Refer to the user manual for additional error codes and troubleshooting steps.

By following this documentation, users can effectively utilize the STC-1000 for precise temperature control in various applications.