5V 4 Channel Relay Module

Product Highlights

  • 4-Channel Independent Control: Manage up to four high-power appliances simultaneously with a single board.
  • High Current Capacity: Switches AC loads up to 250V 10A and DC loads up to 30V 10A.
  • Universal Compatibility: Direct 5V TTL logic control for Arduino, ESP32, STM32, PIC, and Raspberry Pi.
  • Visual Status Indicators: Each channel features a dedicated LED for instant monitoring of relay status.
  • Low Driving Current: Efficient design requires only 15–20mA per channel, safe for microcontroller pins.
  • Standard Interface: Ready-to-use pin headers for quick wiring in DIY automation and robotics projects.

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

150,00 EGP

17 People watching this product now!

Payment Methods:

Description

This is a 5V 4-Channel Relay interface board, be able to control various appliances and other equipment with large current. It can be controlled directly by Microcontroller (for Arduino, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic).


Features:

  1. 5V 4-Channel Relay interface board and each one needs 15-20mA Driver Current.
  2. Equipped with high-current relay, AC250V 10A; DC30V 10A.
  3. Standard interface that can be controlled directly by microcontroller (for Arduino, 8051, AVR, PIC, DSP, ARM, ARM, MSP430, TTL logic).
  4. Indication LED’s for Relay output status.

Package Includes:

1 x 5V 4 Channel Relay Module.

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
RelayIN1-IN44 board digital pins
📟
5V 4 Channel Relay Module
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
5V 4 Channel Relay Module - Arduino Uno
5V 4 Channel Relay Module - Arduino Nano
5V 4 Channel Relay Module - Arduino Mega
5V 4 Channel Relay Module - ESP32
5V 4 Channel Relay Module - ESP8266
5V 4 Channel Relay Module - STM32
5V 4 Channel Relay Module - Raspberry Pi Pico
📄 File: 5v_4_channel_relay_module_-_arduino_uno.inoArduino Uno
645 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on Arduino Uno: 2, 3, 4, 5. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {2, 3, 4, 5};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_arduino_nano.inoArduino Nano
646 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on Arduino Nano: 2, 3, 4, 5. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {2, 3, 4, 5};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_arduino_mega.inoArduino Mega
654 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on Arduino Mega: 22, 23, 24, 25. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {22, 23, 24, 25};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_esp32.inoESP32
647 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on ESP32: 13, 14, 27, 26. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {13, 14, 27, 26};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_esp8266.inoESP8266
649 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on ESP8266: D0, D3, D4, D5. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {D0, D3, D4, D5};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_stm32.inoSTM32
655 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on STM32: PA0, PA1, PA2, PA3. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {PA0, PA1, PA2, PA3};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
📄 File: 5v_4_channel_relay_module_-_raspberry_pi_pico.inoRaspberry Pi Pico
659 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Relay IN pins on Raspberry Pi Pico: 10, 11, 12, 13. Most cheap relay boards are ACTIVE-LOW (LOW = relay energized) - check yours.
6const int NUM_RELAYS = 4;
7int relayPins[NUM_RELAYS] = {10, 11, 12, 13};
8
9void setup() {
10 for (int i = 0; i < NUM_RELAYS; i++) {
11 pinMode(relayPins[i], OUTPUT);
12 digitalWrite(relayPins[i], HIGH); // start OFF (active-low boards: HIGH = off)
13 }
14}
15
16void loop() {
17 for (int i = 0; i < NUM_RELAYS; i++) {
18 digitalWrite(relayPins[i], LOW); // turn ON
19 delay(500);
20 digitalWrite(relayPins[i], HIGH); // turn OFF
21 delay(200);
22 }
23 delay(1000);
24}
4-channel relay module.

Specification

Specification

WeightWeight28 g
Dimensions7,8 × 3 × 1,5 cm

Customer Reviews