

The 1 Channel Relay Module with Optocoupler (Manufacturer: Songle, Part ID: SRD-05VDC-SL-C) is a versatile electronic component designed to control high-voltage devices using low-voltage signals. This module integrates an optocoupler to provide electrical isolation between the control circuit and the load, ensuring safety and protecting sensitive components from voltage spikes or interference.








| Parameter | Value |
|---|---|
| Manufacturer | Songle |
| Part ID | SRD-05VDC-SL-C |
| Operating Voltage | 5V DC |
| Trigger Voltage | 3.3V to 5V DC |
| Maximum Load Voltage | 250V AC / 30V DC |
| Maximum Load Current | 10A |
| Isolation Method | Optocoupler |
| Relay Type | SPDT (Single Pole Double Throw) |
| Dimensions | ~50mm x 26mm x 18mm |
| Weight | ~15g |
The relay module has a total of 6 pins and terminals, divided into two sections: control pins and load terminals.
| Pin Name | Description |
|---|---|
| VCC | Connect to the 5V power supply (positive terminal). |
| GND | Connect to the ground of the power supply. |
| IN | Control signal input. A HIGH signal (3.3V-5V) activates the relay. |
| Terminal Name | Description |
|---|---|
| COM | Common terminal. Connect to one side of the load or power source. |
| NO | Normally Open terminal. Connect to the load for default OFF configuration. |
| NC | Normally Closed terminal. Connect to the load for default ON configuration. |
Below is an example of how to control the relay module using an Arduino UNO:
// 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 connected load)
digitalWrite(relayPin, HIGH);
delay(5000); // Keep the relay ON for 5 seconds
// Turn the relay OFF (deactivates the connected load)
digitalWrite(relayPin, LOW);
delay(5000); // Keep the relay OFF for 5 seconds
}
Relay Not Activating:
Load Not Switching:
Module Overheating:
Interference in Control Circuit:
Q1: Can I use this relay module with a 3.3V microcontroller like ESP32?
A1: Yes, the module can be triggered with a 3.3V control signal. Ensure the VCC pin is still powered with 5V.
Q2: Is it safe to use this module with high-voltage AC loads?
A2: Yes, but take necessary precautions. Ensure proper insulation and avoid touching the module while operating.
Q3: Can I control multiple relays with one microcontroller?
A3: Yes, as long as each relay is connected to a separate digital output pin and the microcontroller can supply sufficient current.
Q4: What is the purpose of the optocoupler?
A4: The optocoupler electrically isolates the control circuit from the high-voltage load, protecting sensitive components and enhancing safety.