

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.