Codey OnlineArduino & ESP32 component library › 3-Channel 5V Relay Module
3-Channel 5V Relay Module
Output

3-Channel 5V Relay Module

This is a relay module for controlling external loads from a microcontroller using digital input pins. It is powered from VCC and GND, and the relay channels are driven by the IN pins for isolated on/off switching of higher-power circuits.

Width: 50.6 mm

Pinout — 3-Channel 5V Relay Module

Pin Signal Description
GND ground Logic ground reference for the relay module control inputs
IN1 digital Active-low control input for relay 1 — drive low to energize
IN2 digital Active-low control input for relay 2 — drive low to energize
IN3 digital Active-low control input for relay 3 — drive low to energize
VCC power 5V logic/module supply input for relay control circuitry
GND.1 ground Additional ground connection for the relay module logic side

Example wiring diagram — 3-Channel 5V Relay Module

From To Wire
board:GND x1:GND black
board:5V x1:VCC red
board:D4 x1:IN1 green
board:D5 x1:IN2 blue
board:D6 x1:IN3 yellow

Example Arduino code — 3-Channel 5V Relay Module

This example was written and compile-checked for the arduino-uno. Codey Online adapts it to any other supported board for you.

const int RELAY1_PIN = 4;
const int RELAY2_PIN = 5;
const int RELAY3_PIN = 6;

void setup() {
  Serial.begin(9600);
  pinMode(RELAY1_PIN, OUTPUT);
  pinMode(RELAY2_PIN, OUTPUT);
  pinMode(RELAY3_PIN, OUTPUT);

  // Most 5V relay modules are active-low:
  // HIGH = relay off, LOW = relay on.
  digitalWrite(RELAY1_PIN, HIGH);
  digitalWrite(RELAY2_PIN, HIGH);
  digitalWrite(RELAY3_PIN, HIGH);

  Serial.println("3-Channel Relay Module demo starting...");
}

void loop() {
  Serial.println("Relay 1 ON");
  digitalWrite(RELAY1_PIN, LOW);
  delay(1000);
  digitalWrite(RELAY1_PIN, HIGH);

  Serial.println("Relay 2 ON");
  digitalWrite(RELAY2_PIN, LOW);
  delay(1000);
  digitalWrite(RELAY2_PIN, HIGH);

  Serial.println("Relay 3 ON");
  digitalWrite(RELAY3_PIN, LOW);
  delay(1000);
  digitalWrite(RELAY3_PIN, HIGH);

  Serial.println("All relays OFF");
  delay(1000);
}

Related components

18650 3.7V Li-Ion Battery

18650 3.7V Li-Ion Battery

3W amplifier MAX98357A I2S DAC

3W amplifier MAX98357A I2S DAC

8-Channel Relay Module

8-Channel Relay Module

Active Buzzer Module

Active Buzzer Module

Build your Arduino or ESP32 project with AI

Describe what you want to build. Codey Online writes the code, draws the wiring diagram, compiles it and flashes your board straight from the browser.

Start for free