The SRD-05VDC-SL-C is a 5V DC relay module manufactured by SONGLE. It is designed to enable low voltage control signals to switch high voltage devices, making it an essential component in automation, home appliances, and IoT projects. This relay features a Single Pole Double Throw (SPDT) configuration, allowing it to control a circuit by opening or closing its contacts. It is widely used in applications such as motor control, lighting systems, and smart home devices.
Below are the key technical details and pin configuration for the SRD-05VDC-SL-C relay:
Parameter | Value |
---|---|
Manufacturer | SONGLE |
Part ID | SRD-05VDC-SL-C |
Operating Voltage | 5V DC |
Trigger Voltage | 3.75V DC (minimum) |
Trigger Current | 70mA |
Contact Configuration | SPDT (Single Pole Double Throw) |
Contact Rating | 10A @ 250V AC / 10A @ 30V DC |
Coil Resistance | 70Ω |
Insulation Resistance | ≥100MΩ (at 500V DC) |
Dielectric Strength | 500V AC (between coil and contacts) |
Operating Temperature | -40°C to +85°C |
Dimensions | 19mm x 15.5mm x 15mm |
The SRD-05VDC-SL-C relay has five pins, as described in the table below:
Pin Number | Name | Description |
---|---|---|
1 | Coil (+) | Positive terminal of the relay coil. Connect to the control signal (5V DC). |
2 | Coil (-) | Negative terminal of the relay coil. Connect to ground (GND). |
3 | Common (COM) | Common terminal for the relay switch. |
4 | Normally Open (NO) | Open circuit when the relay is inactive; closed when the relay is activated. |
5 | Normally Closed (NC) | Closed circuit when the relay is inactive; open when the relay is activated. |
Coil (+)
pin to a 5V DC control signal and the Coil (-)
pin to ground. This energizes the relay coil, causing the internal switch to toggle.Common (COM)
and Normally Open (NO)
pins.Common (COM)
and Normally Closed (NC)
pins.Below is an example of how to control the SRD-05VDC-SL-C relay using an Arduino UNO:
Coil (+)
pin of the relay to Arduino digital pin 7.Coil (-)
pin of the relay to Arduino GND.Common (COM)
and Normally Open (NO)
pins.// Define the relay control pin
const int relayPin = 7;
void setup() {
// Set the relay pin as an output
pinMode(relayPin, OUTPUT);
// Ensure the relay is off at startup
digitalWrite(relayPin, LOW);
}
void loop() {
// Turn the relay ON (activates the load)
digitalWrite(relayPin, HIGH);
delay(5000); // Keep the relay ON for 5 seconds
// Turn the relay OFF (deactivates the load)
digitalWrite(relayPin, LOW);
delay(5000); // Keep the relay OFF for 5 seconds
}
Relay Not Activating:
Load Not Switching:
COM
, NO
, or NC
) based on the desired behavior.Relay Buzzing Noise:
Overheating:
Can I use the SRD-05VDC-SL-C with a 3.3V control signal?
Is the relay suitable for switching DC motors?
Can I use this relay for AC loads?