

The SRD-05VDC-SL-C is a compact electromagnetic relay manufactured by SONGLE. It operates at a 5V DC input and is widely used in electronic circuits for switching applications. This relay features a Single Pole Double Throw (SPDT) configuration, enabling it to control high-voltage or high-current devices using a low-voltage control signal. Its versatility and reliability make it a popular choice for automation, home appliances, and IoT projects.








Below are the key technical details of the SRD-05VDC-SL-C relay:
| Parameter | Value |
|---|---|
| Manufacturer | SONGLE |
| Part Number | SRD-05VDC-SL-C |
| Coil Voltage | 5V DC |
| Coil Resistance | 70 Ω ±10% |
| Contact Configuration | SPDT (Single Pole Double Throw) |
| Contact Rating | 10A @ 250V AC / 10A @ 30V DC |
| Switching Voltage (Max) | 250V AC / 30V DC |
| Switching Current (Max) | 10A |
| Dielectric Strength | 500V AC (coil to contact) |
| Operating Temperature | -40°C to +85°C |
| Dimensions | 19mm x 15.5mm x 15mm |
The SRD-05VDC-SL-C relay has 5 pins, as described in the table below:
| Pin Number | Name | Description |
|---|---|---|
| 1 | Coil (+) | Positive terminal of the relay coil. Connect to a 5V DC control signal. |
| 2 | Coil (-) | Negative terminal of the relay coil. Connect to ground (GND). |
| 3 | Common (COM) | Common terminal for the relay's switching contacts. |
| 4 | Normally Open (NO) | Open when the relay is inactive; connects to COM when the relay is activated. |
| 5 | Normally Closed (NC) | Closed when the relay is inactive; disconnects from COM when the relay is activated. |
Below is an example of how to control the SRD-05VDC-SL-C relay using an Arduino UNO:
// Define the pin connected to the relay
const int relayPin = 7;
void setup() {
// Set the relay pin as an output
pinMode(relayPin, OUTPUT);
// Start with the relay off
digitalWrite(relayPin, LOW);
}
void loop() {
// Turn the relay on (activates the NO contact)
digitalWrite(relayPin, HIGH);
delay(1000); // Keep the relay on for 1 second
// Turn the relay off (deactivates the NO contact)
digitalWrite(relayPin, LOW);
delay(1000); // Keep the relay off for 1 second
}
Relay Not Switching:
Load Not Turning On/Off:
Relay Buzzing Noise:
Overheating:
Q1: Can I use the SRD-05VDC-SL-C with a 3.3V microcontroller?
A1: Yes, but you will need a transistor or relay driver circuit to step up the control signal to 5V.
Q2: Is the relay suitable for switching DC motors?
A2: Yes, as long as the motor's voltage and current are within the relay's contact ratings. Use a flyback diode to protect the circuit from voltage spikes.
Q3: Can I use the relay for high-frequency switching?
A3: No, the SRD-05VDC-SL-C is not designed for high-frequency switching. It is best suited for low-frequency applications.
Q4: What is the lifespan of the relay?
A4: The relay has a mechanical lifespan of approximately 10 million operations and an electrical lifespan of around 100,000 operations under rated load conditions.