

The 2-Channel Relay Module by Michael Faraday 1830 is a versatile electronic component designed to control two independent circuits using a single microcontroller or switch. Each relay on the module acts as an electrically operated switch, allowing you to control high-voltage devices (such as lights, fans, or appliances) safely and efficiently.
This module is ideal for applications where isolation between the control circuit and the high-power circuit is required. It is commonly used in home automation, industrial control systems, and IoT projects.








The 2-channel relay module has two sets of pins: Input Pins for control signals and Relay Output Terminals for connecting the load.
| Pin Name | Description |
|---|---|
| VCC | Connect to the 5V power supply (from microcontroller or external source). |
| GND | Ground connection. |
| IN1 | Control signal for Relay 1. A HIGH signal activates Relay 1. |
| IN2 | Control signal for Relay 2. A HIGH signal activates Relay 2. |
Each relay has three output terminals: COM, NO, and NC.
| Terminal Name | Description |
|---|---|
| COM | Common terminal. Connect to the power source or load. |
| NO | Normally Open terminal. Connect to the load if it should be OFF by default. |
| NC | Normally Closed terminal. Connect to the load if it should be ON by default. |
Power the Module:
Connect the Control Signals:
Connect the Load:
Test the Circuit:
Below is an example of how to control the 2-channel relay module using an Arduino UNO:
// Define the relay control pins
const int relay1 = 7; // Relay 1 control pin
const int relay2 = 8; // Relay 2 control pin
void setup() {
// Set relay pins as outputs
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
// Initialize relays to OFF state
digitalWrite(relay1, LOW);
digitalWrite(relay2, LOW);
}
void loop() {
// Turn Relay 1 ON for 2 seconds
digitalWrite(relay1, HIGH); // Activate Relay 1
delay(2000); // Wait for 2 seconds
// Turn Relay 1 OFF
digitalWrite(relay1, LOW); // Deactivate Relay 1
delay(1000); // Wait for 1 second
// Turn Relay 2 ON for 3 seconds
digitalWrite(relay2, HIGH); // Activate Relay 2
delay(3000); // Wait for 3 seconds
// Turn Relay 2 OFF
digitalWrite(relay2, LOW); // Deactivate Relay 2
delay(1000); // Wait for 1 second
}
Relays Not Activating:
Load Not Switching:
Microcontroller Resetting:
Relay Clicking Noise:
Q: Can I use this module with a 3.3V microcontroller?
A: Yes, the module is compatible with 3.3V control signals, but ensure the relays are powered with 5V.
Q: Can I control DC motors with this module?
A: Yes, but use flyback diodes to protect the relays from voltage spikes caused by the motors.
Q: Is the module safe for high-voltage applications?
A: Yes, but always follow proper safety precautions when working with high voltages.
This concludes the documentation for the 2-Channel Relay Module by Michael Faraday 1830.