

The FS2A-4CH is a 4-channel relay module manufactured by Flysky, designed to control multiple devices using a single control signal. This module is equipped with opto-isolation to ensure safety and protect sensitive control circuits from high-voltage loads. It is widely used in applications such as home automation, industrial control systems, and DIY electronics projects.








The FS2A-4CH relay module is designed to handle a variety of loads while maintaining safety and reliability. Below are the key technical details:
The FS2A-4CH module has a total of 10 pins for input and output connections. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| VCC | Power supply input (3.3V to 5V) |
| GND | Ground connection |
| IN1 | Control signal for Relay 1 |
| IN2 | Control signal for Relay 2 |
| IN3 | Control signal for Relay 3 |
| IN4 | Control signal for Relay 4 |
| Terminal | Description |
|---|---|
| NO1 | Normally Open contact for Relay 1 |
| COM1 | Common contact for Relay 1 |
| NC1 | Normally Closed contact for Relay 1 |
| NO2 | Normally Open contact for Relay 2 |
| COM2 | Common contact for Relay 2 |
| NC2 | Normally Closed contact for Relay 2 |
| NO3 | Normally Open contact for Relay 3 |
| COM3 | Common contact for Relay 3 |
| NC3 | Normally Closed contact for Relay 3 |
| NO4 | Normally Open contact for Relay 4 |
| COM4 | Common contact for Relay 4 |
| NC4 | Normally Closed contact for Relay 4 |
Below is an example code to control the FS2A-4CH relay module using an Arduino UNO:
// Example: Controlling FS2A-4CH Relay Module with Arduino UNO
// Define the control pins for the relays
#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 state
digitalWrite(RELAY1, LOW);
digitalWrite(RELAY2, LOW);
digitalWrite(RELAY3, LOW);
digitalWrite(RELAY4, LOW);
}
void loop() {
// Turn on Relay 1
digitalWrite(RELAY1, HIGH);
delay(1000); // Wait for 1 second
// Turn off Relay 1 and turn on Relay 2
digitalWrite(RELAY1, LOW);
digitalWrite(RELAY2, HIGH);
delay(1000); // Wait for 1 second
// Turn off Relay 2 and turn on Relay 3
digitalWrite(RELAY2, LOW);
digitalWrite(RELAY3, HIGH);
delay(1000); // Wait for 1 second
// Turn off Relay 3 and turn on Relay 4
digitalWrite(RELAY3, LOW);
digitalWrite(RELAY4, HIGH);
delay(1000); // Wait for 1 second
// Turn off all relays
digitalWrite(RELAY4, LOW);
delay(1000); // Wait for 1 second
}
Relays Not Activating:
Load Not Switching:
Relay Module Overheating:
Interference with Microcontroller:
Q: Can the FS2A-4CH be used with a 12V control signal?
A: No, the module is designed for 3.3V to 5V control signals only.
Q: Is the module safe for high-voltage AC loads?
A: Yes, but proper insulation and safety precautions must be followed.
Q: Can I control all four relays simultaneously?
A: Yes, you can activate all four relays at the same time by sending HIGH signals to all IN pins.
Q: Does the module support PWM signals?
A: No, the relays are designed for ON/OFF control and do not support PWM signals.