

The 12V delay relay module is an electronic component designed to control high-voltage devices using a low-voltage signal. It features a built-in delay function, allowing users to specify a time interval before the relay activates or deactivates. This makes it ideal for applications requiring timed control, such as automation systems, lighting control, motor control, and other time-sensitive operations.
Common applications include:








The following table outlines the key technical details of the 12V delay relay module:
| Parameter | Specification |
|---|---|
| Operating Voltage | 12V DC |
| Trigger Voltage | 3V–12V DC |
| Relay Type | SPDT (Single Pole Double Throw) |
| Maximum Load Voltage | 250V AC / 30V DC |
| Maximum Load Current | 10A |
| Delay Time Range | Adjustable (typically 0–10 seconds) |
| Module Dimensions | Varies by model (e.g., 50mm x 26mm) |
| Power Consumption | < 1W |
| Operating Temperature | -40°C to 85°C |
The module typically has the following pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Connect to 12V DC power supply |
| GND | Ground connection |
| IN | Trigger input (low-voltage signal to activate) |
| Terminal Name | Description |
|---|---|
| NO (Normally Open) | Connect to the load; closes when relay is active |
| COM (Common) | Common terminal for the load connection |
| NC (Normally Closed) | Connect to the load; opens when relay is active |
// Example code to control a 12V delay relay module with an Arduino UNO
// This code triggers the relay for 5 seconds after a delay of 2 seconds.
#define RELAY_PIN 7 // Define the Arduino pin connected to the relay module
void setup() {
pinMode(RELAY_PIN, OUTPUT); // Set the relay pin as an output
digitalWrite(RELAY_PIN, LOW); // Ensure the relay is off at startup
}
void loop() {
delay(2000); // Wait for 2 seconds (simulate delay before activation)
digitalWrite(RELAY_PIN, HIGH); // Activate the relay
delay(5000); // Keep the relay active for 5 seconds
digitalWrite(RELAY_PIN, LOW); // Deactivate the relay
delay(10000); // Wait for 10 seconds before repeating the cycle
}
Relay Does Not Activate:
Erratic Behavior:
No Delay Observed:
Overheating:
Q: Can I use this module with a 5V power supply?
A: No, the module requires a 12V DC power supply for proper operation. However, the trigger signal can range from 3V to 12V DC.
Q: How do I increase the delay time beyond 10 seconds?
A: Some modules allow for delay time extension by replacing the onboard timing capacitor or using an external timing circuit. Refer to the module's datasheet for details.
Q: Is the relay module safe for high-voltage applications?
A: Yes, the relay provides electrical isolation between the control and load circuits. However, always follow proper safety precautions when working with high voltages.
Q: Can I control the relay with a microcontroller?
A: Yes, the module is compatible with microcontrollers like Arduino, Raspberry Pi, and others. Ensure the trigger signal voltage matches the module's input requirements.
By following this documentation, you can effectively integrate the 12V delay relay module into your projects and troubleshoot common issues with ease.