

The Relay 3 Channel Optocoupler module, manufactured by Arduino (Part ID: Relay), is a versatile electronic component designed to control high-voltage devices using low-voltage signals. This module features three independent relays, each capable of switching AC or DC loads, and is equipped with optocouplers for electrical isolation. The optocouplers ensure safe operation by isolating the control circuit from the high-voltage load.








The following table outlines the key technical details of the Relay 3 Channel Optocoupler module:
| Parameter | Specification |
|---|---|
| Manufacturer | Arduino |
| Part ID | Relay |
| Number of Channels | 3 |
| 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 |
| Dimensions | 50mm x 70mm x 18mm |
| Mounting Holes | 4 (for secure attachment to enclosures) |
The module has the following pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input (5V DC) |
| GND | Ground connection |
| IN1 | Control signal for Relay 1 (active LOW) |
| IN2 | Control signal for Relay 2 (active LOW) |
| IN3 | Control signal for Relay 3 (active LOW) |
Each relay has three output terminals:
| Terminal Name | Description |
|---|---|
| NO (Normally Open) | Open circuit when relay is inactive |
| NC (Normally Closed) | Closed circuit when relay is inactive |
| COM (Common) | Common terminal for NO and NC contacts |
// Example code to control a 3 Channel Relay module with Arduino UNO
// Ensure proper wiring before uploading the code
#define RELAY1 2 // Pin 2 connected to IN1
#define RELAY2 3 // Pin 3 connected to IN2
#define RELAY3 4 // Pin 4 connected to IN3
void setup() {
// Set relay pins as outputs
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
// Initialize all relays to OFF (HIGH state)
digitalWrite(RELAY1, HIGH);
digitalWrite(RELAY2, HIGH);
digitalWrite(RELAY3, HIGH);
}
void loop() {
// Example sequence to toggle relays
digitalWrite(RELAY1, LOW); // Turn ON Relay 1
delay(1000); // Wait for 1 second
digitalWrite(RELAY1, HIGH); // Turn OFF Relay 1
digitalWrite(RELAY2, LOW); // Turn ON Relay 2
delay(1000); // Wait for 1 second
digitalWrite(RELAY2, HIGH); // Turn OFF Relay 2
digitalWrite(RELAY3, LOW); // Turn ON Relay 3
delay(1000); // Wait for 1 second
digitalWrite(RELAY3, HIGH); // Turn OFF Relay 3
}
Relays Not Activating:
Erratic Relay Behavior:
Load Not Switching:
By following this documentation, users can effectively integrate the Relay 3 Channel Optocoupler module into their projects for safe and reliable high-voltage device control.