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.
Explore Projects Built with Relay 3 Channel Optocoupler
Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
This circuit uses optocouplers paired with 220-ohm resistors to interface an Arduino Nano with an external device via a 5-pin relimate connector, providing electrical isolation and signal transfer while protecting the microcontroller. The Arduino's digital I/O pins are connected to the optocouplers, but the control logic is not yet defined in the provided code.
This circuit features an ESP32 microcontroller connected to an 8-channel relay module. The ESP32 controls the relay channels via its GPIO pins, allowing for the switching of external devices or loads through the relays.
This circuit features an ESP32-POE-ISO microcontroller connected to a 4-channel 30A 5V relay module. The ESP32 controls the relay channels via its GPIO pins, allowing for the switching of high-power devices through the relay module.
This circuit features an ESP32-S3 microcontroller interfaced with a KY-019 Relay module, a VL53L1X time-of-flight sensor, and a W5500 Ethernet module. The ESP32-S3 controls the relay and communicates with the VL53L1X sensor via I2C, as well as with the network through the Ethernet module. An AC source is converted to DC for powering the components, and a micro USB connection is used to trigger the relay.
Home automation systems (e.g., controlling lights, fans, or appliances)
Industrial automation and motor control
IoT projects requiring high-voltage device control
Robotics and mechatronics applications
Signal isolation in sensitive circuits
Technical Specifications
Key Technical Details
Operating Voltage: 5V DC
Trigger Voltage: 3.3V to 5V (compatible with Arduino and other microcontrollers)
Relay Output: Supports AC (250V/10A) or DC (30V/10A) loads
Isolation: Optocoupler-based electrical isolation
Channels: 3 independent relays
Indicator LEDs: One LED per channel to indicate relay status
Dimensions: 50mm x 70mm (approx.)
Pin Configuration and Descriptions
Input Pins (Control Side)
Pin Name
Description
VCC
Connect to 5V power supply
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)
Output Pins (Load Side)
Pin Name
Description
COM1
Common terminal for Relay 1
NO1
Normally Open terminal for Relay 1
NC1
Normally Closed terminal for Relay 1
COM2
Common terminal for Relay 2
NO2
Normally Open terminal for Relay 2
NC2
Normally Closed terminal for Relay 2
COM3
Common terminal for Relay 3
NO3
Normally Open terminal for Relay 3
NC3
Normally Closed terminal for Relay 3
Usage Instructions
How to Use the Component in a Circuit
Power the Module: Connect the VCC pin to a 5V power supply and the GND pin to ground.
Connect Control Signals: Use digital output pins from a microcontroller (e.g., Arduino UNO) to control the IN1, IN2, and IN3 pins. A LOW signal activates the corresponding relay.
Connect the Load: Attach the high-voltage device to the relay's output terminals (COM, NO, and NC). Use the NO terminal for devices that should be off by default and the NC terminal for devices that should be on by default.
Test the Circuit: Upload the control code to the microcontroller and verify the relay operation.
Important Considerations and Best Practices
Ensure the load does not exceed the relay's maximum current and voltage ratings.
Use proper insulation and safety precautions when working with high-voltage circuits.
Avoid switching inductive loads (e.g., motors) without a flyback diode or snubber circuit to prevent voltage spikes.
Keep the control and load circuits physically separated to minimize interference.
Example Code for Arduino UNO
// Example code to control a 3-channel relay module with Arduino UNO
// Ensure the relay module is connected to pins 7, 8, and 9 on the Arduino
#define RELAY1 7 // Define pin for Relay 1
#define RELAY2 8 // Define pin for Relay 2
#define RELAY3 9 // Define pin for Relay 3
void setup() {
// Set relay pins as outputs
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
// Initialize all relays to OFF state (HIGH signal)
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
}
Troubleshooting and FAQs
Common Issues Users Might Face
Relays Not Activating:
Ensure the VCC and GND pins are properly connected to a 5V power supply.
Verify that the control signals (IN1, IN2, IN3) are set to LOW to activate the relays.
Check for loose or incorrect wiring.
Load Not Switching:
Confirm that the load is connected to the correct output terminals (COM, NO, or NC).
Ensure the load does not exceed the relay's voltage and current ratings.
Interference or Noise in the Circuit:
Use decoupling capacitors near the power supply pins to reduce noise.
Keep high-voltage and low-voltage wiring separated.
Solutions and Tips for Troubleshooting
Use a multimeter to check the continuity of the relay's output terminals when activated.
Test the relays individually by connecting their control pins directly to GND.
If the relays still do not work, inspect the module for physical damage or faulty components.
By following this documentation, users can safely and effectively integrate the Relay 3 Channel Optocoupler module into their projects.