

The 1 Channel Relay 5V Module is an electromechanical switch that allows a low-voltage control signal (e.g., from a microcontroller like an Arduino) to control a higher voltage circuit. This module is widely used in automation, home appliances, and industrial control systems to safely isolate and switch high-power devices such as lights, fans, motors, and other electrical loads.
The relay module provides electrical isolation between the control circuit and the high-power circuit, ensuring safety and reliability in your projects.
The following table outlines the key technical details of the 1 Channel Relay 5V Module:
| Parameter | Specification |
|---|---|
| Operating Voltage | 5V DC |
| Trigger Voltage | 3.3V to 5V DC |
| Maximum Load Voltage | 250V AC / 30V DC |
| Maximum Load Current | 10A (AC) / 10A (DC) |
| Relay Type | SPDT (Single Pole Double Throw) |
| Isolation | Optocoupler-based isolation between control and load |
| Dimensions | ~50mm x 26mm x 18mm |
| Weight | ~15g |
| Pin Name | Type | Description |
|---|---|---|
| VCC | Power Input | Connect to 5V DC power supply. |
| GND | Ground | Connect to the ground of the power supply or microcontroller. |
| IN | Control Signal | Input pin to control the relay. A HIGH signal activates the relay. |
| COM | Common | Common terminal of the relay switch. |
| NO | Normally Open | Normally open terminal. Connect the load here if you want it to be OFF by default. |
| NC | Normally Closed | Normally closed terminal. Connect the load here if you want it to be ON by default. |
Below is a step-by-step guide to using the 1 Channel Relay 5V Module with an Arduino UNO:
Wiring the Relay Module:
Connecting the Load:
Programming the Arduino:
// Example code to control a 1 Channel Relay 5V Module with an Arduino UNO
// Define the pin connected to the relay module
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
}
| Issue | Possible Cause | Solution |
|---|---|---|
| Relay does not activate | Insufficient control signal voltage | Ensure the control signal is between 3.3V and 5V. |
| Relay activates but load does not work | Incorrect wiring of the load | Double-check the wiring of the COM, NO, and NC terminals. |
| Relay module overheats | Exceeding the load current or voltage rating | Ensure the load does not exceed 10A or 250V AC / 30V DC. |
| Arduino resets when relay activates | Power supply issue or back EMF from load | Use a separate power supply for the relay module or add a flyback diode. |
Can I use the relay module with a 3.3V microcontroller?
Can I control multiple relays with one Arduino?
Is the relay module safe for high-voltage applications?
What is the difference between the NO and NC terminals?
This documentation provides a comprehensive guide to using the 1 Channel Relay 5V Module. Whether you're a beginner or an experienced user, this guide will help you integrate the relay module into your projects safely and effectively.







