

The Relay 4 Channel 3.3V module is a versatile electronic component designed to control up to four independent circuits using a low-voltage 3.3V signal. This makes it an ideal interface for microcontrollers, such as the Arduino or Raspberry Pi, to manage high-voltage devices like lights, motors, or appliances. Each relay on the module acts as an electrically operated switch, allowing you to safely control high-power devices without directly exposing your microcontroller to high voltages.








Below are the key technical details of the Relay 4 Channel 3.3V module:
| Parameter | Value | 
|---|---|
| Operating Voltage | 3.3V DC | 
| Trigger Voltage | 3.3V DC | 
| Relay Channels | 4 | 
| Maximum Load Voltage | 250V AC / 30V DC | 
| Maximum Load Current | 10A | 
| Relay Type | SPDT (Single Pole Double Throw) | 
| Isolation | Optocoupler isolation for signal safety | 
| Dimensions | ~75mm x 55mm x 20mm | 
| Mounting Holes | Yes (for secure installation) | 
The module has two main sections: the input (control) pins and the output (relay) terminals.
| Pin Name | Description | 
|---|---|
| VCC | Connect to 3.3V 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) | 
| IN4 | Control signal for Relay 4 (active LOW) | 
Each relay has three terminals: COM (Common), NO (Normally Open), and NC (Normally Closed).
| Terminal | Description | 
|---|---|
| COM | Common terminal for the relay | 
| NO | Normally Open terminal (connected to COM when active) | 
| NC | Normally Closed terminal (connected to COM when inactive) | 
Below is an example of how to control the Relay 4 Channel 3.3V module using an Arduino UNO:
// Define relay control pins
const int relay1 = 2; // Pin connected to IN1
const int relay2 = 3; // Pin connected to IN2
const int relay3 = 4; // Pin connected to IN3
const int relay4 = 5; // Pin connected to IN4
void setup() {
  // Set relay pins as outputs
  pinMode(relay1, OUTPUT);
  pinMode(relay2, OUTPUT);
  pinMode(relay3, OUTPUT);
  pinMode(relay4, OUTPUT);
  // Initialize all relays to OFF (HIGH state)
  digitalWrite(relay1, HIGH);
  digitalWrite(relay2, HIGH);
  digitalWrite(relay3, HIGH);
  digitalWrite(relay4, HIGH);
}
void loop() {
  // Example: Turn relays ON and OFF with a delay
  digitalWrite(relay1, LOW); // Activate Relay 1
  delay(1000);               // Wait 1 second
  digitalWrite(relay1, HIGH); // Deactivate Relay 1
  delay(1000);               // Wait 1 second
  digitalWrite(relay2, LOW); // Activate Relay 2
  delay(1000);               // Wait 1 second
  digitalWrite(relay2, HIGH); // Deactivate Relay 2
  delay(1000);               // Wait 1 second
  // Repeat for other relays as needed
}
Relays Not Activating:
Microcontroller Resetting:
Load Not Responding:
By following this documentation, you can effectively integrate the Relay 4 Channel 3.3V module into your projects and troubleshoot common issues with ease.