

The Relay 4 Channel 3.3V module is a versatile electronic component designed to control up to four independent devices using a low voltage signal, typically 3.3V, from a microcontroller or other control systems. This module is ideal for applications requiring electrical isolation and the ability to switch higher voltage loads, such as home automation, industrial control systems, and robotics.
Common applications include:








The Relay 4 Channel 3.3V module is designed to interface seamlessly with microcontrollers like Arduino, Raspberry Pi, and ESP32. Below are its key technical details:
The module has two main interfaces: the control pins and the relay output terminals.
| Pin Name | Description |
|---|---|
| VCC | Power supply input (3.3V 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) |
| IN4 | Control signal for Relay 4 (active low) |
Each relay channel has three output terminals:
| Terminal | Description |
|---|---|
| NO (Normally Open) | Open circuit when the relay is inactive. Closes when activated. |
| COM (Common) | Common terminal for the relay. |
| NC (Normally Closed) | Closed circuit when the relay is inactive. Opens when activated. |
Power the Module:
Connect the Control Signals:
Connect the Load:
Write the Control Code:
Below is an example code to control the Relay 4 Channel 3.3V module using an Arduino UNO:
// Define the relay control pins
#define RELAY1 2 // Relay 1 connected to digital pin 2
#define RELAY2 3 // Relay 2 connected to digital pin 3
#define RELAY3 4 // Relay 3 connected to digital pin 4
#define RELAY4 5 // Relay 4 connected to digital pin 5
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 on Relay 1 for 2 seconds, then turn it off
digitalWrite(RELAY1, LOW); // Activate Relay 1
delay(2000); // Wait for 2 seconds
digitalWrite(RELAY1, HIGH); // Deactivate Relay 1
delay(1000); // Wait for 1 second
// Repeat similar actions for other relays as needed
}
Relays Not Activating:
Microcontroller Resetting When Relays Activate:
Load Not Switching:
Relays Stuck in ON or OFF State:
Q: Can I use this module with a 5V microcontroller?
A: Yes, but you will need to use a level shifter or resistor divider to step down the control signals to 3.3V.
Q: Is it safe to control AC appliances with this module?
A: Yes, as long as the load does not exceed the relay's maximum ratings (250V AC, 10A).
Q: Can I control all four relays simultaneously?
A: Yes, but ensure your power supply can handle the total current draw (~280mA for all relays).
Q: Do I need external components to use this module?
A: No, the module is self-contained, but you may need a flyback diode for inductive loads.