

The RELAY SRD-05VDC-SL-C is a 5V DC relay module designed for switching high-voltage devices using low-voltage control signals. It features a Single Pole Double Throw (SPDT) configuration, enabling it to control a wide range of electrical loads, such as lights, motors, and appliances. This relay is commonly used in automation systems, home appliances, and microcontroller-based projects.








Below are the key technical details of the RELAY SRD-05VDC-SL-C:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V DC |
| Trigger Voltage | 3.75V to 5V DC |
| Trigger Current | 15-20 mA |
| Contact Type | SPDT (Single Pole Double Throw) |
| Maximum Switching Voltage | 250V AC / 30V DC |
| Maximum Switching Current | 10A |
| Coil Resistance | ~70Ω |
| Isolation | Optocoupler isolation (if part of a module) |
| Dimensions | 19mm x 15.5mm x 15mm |
| Weight | ~10g |
The RELAY SRD-05VDC-SL-C typically has 5 pins. Below is the pinout description:
| Pin Name | Description |
|---|---|
| VCC | Connect to the 5V DC power supply. |
| GND | Connect to the ground of the power supply. |
| IN | Control signal input (low voltage, typically from a microcontroller). |
| COM | Common terminal for the relay switch. |
| NO | Normally Open terminal. Connect the load here if you want it to be off by default. |
| NC | Normally Closed terminal. Connect the load here if you want it to be on by default. |
Below is an example of how to control the RELAY SRD-05VDC-SL-C using an Arduino UNO:
// Define the relay control pin
const int relayPin = 7;
void setup() {
pinMode(relayPin, OUTPUT); // Set the relay pin as an output
digitalWrite(relayPin, LOW); // Ensure the relay is off at startup
}
void loop() {
digitalWrite(relayPin, HIGH); // Turn the relay on
delay(1000); // Keep it on for 1 second
digitalWrite(relayPin, LOW); // Turn the relay off
delay(1000); // Keep it off for 1 second
}
Relay Not Activating:
Load Not Switching:
Relay Clicking but No Output:
Microcontroller Resetting When Relay Activates:
Q1: Can I use the RELAY SRD-05VDC-SL-C with a 3.3V microcontroller?
A1: Yes, but you may need a transistor or MOSFET to amplify the control signal to 5V, as the relay requires at least 3.75V to activate reliably.
Q2: Can this relay switch DC loads?
A2: Yes, it can switch DC loads up to 30V and 10A. Ensure the load does not exceed these ratings.
Q3: Is the relay safe for switching high-power AC devices?
A3: Yes, it can switch AC loads up to 250V and 10A. However, always follow safety precautions when working with high voltages.
Q4: Can I use multiple relays with one microcontroller?
A4: Yes, but ensure the microcontroller can supply sufficient current for all relays or use external drivers if needed.