Codey OnlineArduino & ESP32 component library › DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control
DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control
Other

DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control

This is a DC 12V adjustable delay relay module used for turn-off/interval timing in smart home or automation. The delay is adjustable from approximately 0 to 25 seconds, typically via an onboard potentiometer, and it switches a relay output contact that you can drive with an external control signal from a microcontroller.

Width: 33.9 mm

Pinout — DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control

Pin Signal Description
DC+ power 12 V DC positive supply input for powering the timer relay module.
DC- ground Negative supply return for the 12 V DC input.
IN digital External trigger/control signal input used to start the delay timing action.
GND ground Ground reference for the external trigger/control signal.
NC digital Relay normally-closed contact; connected to COM when the relay is inactive.
COM digital Relay common contact; wire this in series with the switched load circuit.
NO digital Relay normally-open contact; connected to COM when the relay is energized.

Example wiring diagram — DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control

From To Wire
board:5V x1:DC+ red
board:GND x1:DC- black
board:D4 x1:IN green
board:GND.1 x1:GND black

Example Arduino code — DC 12V adjustable timer delay, time delay relay turn off switch module time relay time switch 0~25sec for smart home, automatic control

This example was written and compile-checked for the arduino-uno. Codey Online adapts it to any other supported board for you.

// Canonical beginner example for a 12V adjustable timer delay relay module
// Arduino Uno drives the module's IN pin to start the delay timing action.

const int relayTriggerPin = 4;  // Connected to module IN

void setup() {
  pinMode(relayTriggerPin, OUTPUT);
  Serial.begin(9600);

  // Keep the trigger in its inactive state at startup.
  digitalWrite(relayTriggerPin, LOW);

  Serial.println("Timer delay relay demo started.");
  Serial.println("Module is powered from 5V here for documentation example.");
  Serial.println("Pulsing IN to start the delay timing action...");
}

void loop() {
  // Send a short trigger pulse to the module.
  digitalWrite(relayTriggerPin, HIGH);
  Serial.println("IN = HIGH (trigger pulse)");
  delay(200);

  digitalWrite(relayTriggerPin, LOW);
  Serial.println("IN = LOW (waiting for the delay to run)");

  // Wait long enough to observe the module timing behavior.
  delay(5000);
}

Related components

4-Channel Optoisolator Board

4-Channel Optoisolator Board

AD9850 DDS Signal Generator Module

AD9850 DDS Signal Generator Module

Adjustable Step-down Module 3-40VDC  1.5-35VDC LM2596

Adjustable Step-down Module 3-40VDC 1.5-35VDC LM2596

Breadboard 400 pin

Breadboard 400 pin

Build your Arduino or ESP32 project with AI

Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.

Start for free