Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use 6 channel relay module: Examples, Pinouts, and Specs

Image of 6 channel relay module
Cirkit Designer LogoDesign with 6 channel relay module in Cirkit Designer

Introduction

The 6 channel relay module is an electronic component designed to control multiple high-voltage devices using low-voltage signals. Each of the six relays on the module acts as an electrically operated switch, allowing you to control high-power devices such as lights, fans, or appliances with microcontrollers like Arduino, Raspberry Pi, or other control systems.

This module is widely used in home automation, industrial control systems, and robotics, where multiple devices need to be switched on or off independently.

Explore Projects Built with 6 channel relay module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
DC-DC Converter and Relay Module Power Distribution System
Image of relay: A project utilizing 6 channel relay module in a practical application
This circuit consists of a DC-DC converter powering a 6-channel power module, which in turn supplies 5V to a 2-relay module. The power module distributes the converted voltage to the relay module, enabling it to control external devices.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Smart Relay Controller with RS485 Communication
Image of RELAY RS485: A project utilizing 6 channel relay module in a practical application
This circuit features an Arduino Nano controlling an 8-channel relay module, with each relay channel connected to digital pins D2 through D9. Additionally, the Arduino interfaces with an RS485 module for serial communication, which is connected to an RS485 to USB converter. Power is supplied through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino and ESP32-CAM Based Fingerprint-Triggered Solenoid Lock System
Image of sfdjni: A project utilizing 6 channel relay module in a practical application
This circuit is designed for a security or access control application, featuring an Arduino UNO interfaced with a fingerprint scanner for authentication and controlling a 4-channel relay module. The relays operate multiple solenoids powered by a 12V battery, and an ESP32-CAM module is included for potential image capture capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Wi-Fi Controlled Relay System Using ESP8266
Image of Smart House Automation: A project utilizing 6 channel relay module in a practical application
This circuit uses an ESP8266 microcontroller to control a 4-channel relay module, which can switch various loads. The ESP8266 is powered by a 12V DC supply converted from an AC source, and it interfaces with the relay module to control the relays via its digital output pins.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with 6 channel relay module

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of relay: A project utilizing 6 channel relay module in a practical application
DC-DC Converter and Relay Module Power Distribution System
This circuit consists of a DC-DC converter powering a 6-channel power module, which in turn supplies 5V to a 2-relay module. The power module distributes the converted voltage to the relay module, enabling it to control external devices.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RELAY RS485: A project utilizing 6 channel relay module in a practical application
Arduino Nano-Based Smart Relay Controller with RS485 Communication
This circuit features an Arduino Nano controlling an 8-channel relay module, with each relay channel connected to digital pins D2 through D9. Additionally, the Arduino interfaces with an RS485 module for serial communication, which is connected to an RS485 to USB converter. Power is supplied through an LM2596 step-down module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of sfdjni: A project utilizing 6 channel relay module in a practical application
Arduino and ESP32-CAM Based Fingerprint-Triggered Solenoid Lock System
This circuit is designed for a security or access control application, featuring an Arduino UNO interfaced with a fingerprint scanner for authentication and controlling a 4-channel relay module. The relays operate multiple solenoids powered by a 12V battery, and an ESP32-CAM module is included for potential image capture capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Smart House Automation: A project utilizing 6 channel relay module in a practical application
Wi-Fi Controlled Relay System Using ESP8266
This circuit uses an ESP8266 microcontroller to control a 4-channel relay module, which can switch various loads. The ESP8266 is powered by a 12V DC supply converted from an AC source, and it interfaces with the relay module to control the relays via its digital output pins.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

  • Operating Voltage: 5V DC
  • Trigger Voltage: 3.3V to 5V (compatible with most microcontrollers)
  • Relay Type: SPDT (Single Pole Double Throw)
  • Maximum Load (per relay):
    • AC: 250V at 10A
    • DC: 30V at 10A
  • Optocoupler Isolation: Yes (provides electrical isolation between control and load sides)
  • Indicator LEDs: One LED per relay to indicate its state (ON/OFF)
  • Dimensions: Varies by manufacturer, typically around 140mm x 50mm x 20mm

Pin Configuration and Descriptions

The 6 channel relay module has two main sections: the control pins and the load terminals.

Control Pins

Pin Name Description
VCC Connect to the 5V power supply of the microcontroller or external source.
GND Ground connection.
IN1-IN6 Control pins for each relay. A LOW signal activates the corresponding relay.

Load Terminals (for each relay)

Terminal Name Description
COM Common terminal. Connect to the power source or load.
NO Normally Open terminal. Connect to the load if it should be OFF by default.
NC Normally Closed terminal. Connect to the load if it should be ON by default.

Usage Instructions

Connecting the Module

  1. Power the Module: Connect the VCC pin to a 5V power source and the GND pin to ground.
  2. Control Signals: Connect the IN1-IN6 pins to the digital output pins of your microcontroller. For example, if using an Arduino UNO, connect IN1 to pin 2, IN2 to pin 3, and so on.
  3. Load Connections:
    • Identify the device you want to control (e.g., a light bulb).
    • Connect the power source to the COM terminal of the relay.
    • Connect the device to either the NO (Normally Open) or NC (Normally Closed) terminal, depending on whether you want the device to be OFF or ON by default.

Example Arduino Code

Below is an example of how to control the 6 channel relay module using an Arduino UNO:

// Define the relay control pins
#define RELAY1 2
#define RELAY2 3
#define RELAY3 4
#define RELAY4 5
#define RELAY5 6
#define RELAY6 7

void setup() {
  // Set relay pins as outputs
  pinMode(RELAY1, OUTPUT);
  pinMode(RELAY2, OUTPUT);
  pinMode(RELAY3, OUTPUT);
  pinMode(RELAY4, OUTPUT);
  pinMode(RELAY5, OUTPUT);
  pinMode(RELAY6, OUTPUT);

  // Initialize all relays to OFF (HIGH state)
  digitalWrite(RELAY1, HIGH);
  digitalWrite(RELAY2, HIGH);
  digitalWrite(RELAY3, HIGH);
  digitalWrite(RELAY4, HIGH);
  digitalWrite(RELAY5, HIGH);
  digitalWrite(RELAY6, HIGH);
}

void loop() {
  // Example: Turn relays ON and OFF sequentially
  digitalWrite(RELAY1, LOW); // Turn ON relay 1
  delay(1000);               // Wait for 1 second
  digitalWrite(RELAY1, HIGH); // Turn OFF relay 1

  digitalWrite(RELAY2, LOW); // Turn ON relay 2
  delay(1000);               // Wait for 1 second
  digitalWrite(RELAY2, HIGH); // Turn OFF relay 2

  // Repeat for other relays...
}

Important Considerations

  • Power Supply: Ensure the module is powered with a stable 5V DC supply. Using a power source with insufficient current may cause erratic behavior.
  • Isolation: The module includes optocouplers for isolation, but ensure proper grounding between the control and load circuits.
  • Load Ratings: Do not exceed the maximum load ratings of the relays to avoid damage or hazards.
  • Flyback Diodes: For inductive loads (e.g., motors), use flyback diodes to protect the relays from voltage spikes.

Troubleshooting and FAQs

Common Issues

  1. Relays Not Activating:

    • Check if the VCC and GND connections are secure.
    • Verify that the control signals (IN1-IN6) are being sent correctly from the microcontroller.
    • Ensure the power supply provides sufficient current.
  2. LED Indicators Not Lighting Up:

    • Confirm that the module is receiving power.
    • Check for loose or broken connections.
  3. Load Not Switching:

    • Verify the wiring of the load terminals (COM, NO, NC).
    • Ensure the load does not exceed the relay's maximum ratings.

FAQs

  1. Can I use this module with a 3.3V microcontroller?

    • Yes, the module is compatible with 3.3V control signals, but ensure the VCC pin is still powered with 5V.
  2. Can I control AC and DC loads simultaneously?

    • Yes, as long as each relay's load does not exceed its maximum ratings.
  3. Do I need external components to use this module?

    • No additional components are required for basic operation. However, for inductive loads, flyback diodes are recommended.
  4. Can I use fewer than 6 relays?

    • Yes, you can use as many relays as needed. Unused relays will remain inactive.

By following this documentation, you can effectively integrate the 6 channel relay module into your projects for reliable and efficient control of multiple devices.