Site icon Homemade Circuit Projects

How to Connect 5V Single Channel Relay Module

In this post we are talking about this handy little gadget called a 5V single-channel relay module. It is super useful for our microcontroller projects whether we are using Arduino, Raspberry Pi, or even the ESP8266/ESP32. Let us break it down together, what it is, how it works, and how we can connect it.

5V relay module

Understanding the Relay Module

At the heart of this module is a 5-pin 5VDC SPDT relay. This thing is designed to control high-power devices using a low-power signal. It can handle both AC and DC loads as long as we keep them within certain limits.

Relay Ratings (As Printed on the Module)

Basically this means we can safely switch electrical loads up to 10A within these voltage ranges.

Pin Configuration

Now let us look at how this module is set up. It has two main parts:

Relay Load Terminals (Left Side - Blue Terminal Block)

Control Signal Pins (Right Side - Pin Header Section)

Load Terminals (High-Voltage Side)

On the left side, we will find three screw terminals:

NO (Normally Open):

We connect this to one end of our load if we want it to turn ON when the relay gets activated, then we connect it on this contact.

COM (Common): This is the shared connection point for our load circuit.

NC (Normally Closed):

We hook this up to one end of our load if we want it to stay ON when the relay is not activated, then we hook it up here.

How N/O and N/C Relay Contacts Work

5V relay modulee operation details gif

Normally Open (NO): The load stays OFF until we trigger the relay. When we do trigger it then it connects to COM, completing the circuit.

Normally Closed (NC): The load stays ON until we trigger the relay. When we trigger it then it disconnects from COM and turns OFF.

Control Pins (Low-Voltage Side)

On the right side, you can see there is a 3-pin header:

Working of the Module

So how does this relay module work? It operates through an electromagnetic relay controlled by a low-voltage signal.

5V relay module connection

Circuit Diagram

5V relay module circuit diagram

Step-by-Step Functionality

When the input switching signal at IN = LOW (0V or GND):

The relay does not activate in this situation, meaning relay is switched off or deactivated.

In the above situation, the relay NC contact stays connected to COM while NO contact remains open (so if some load is plugged into NO contact, then the load will be OFF).

When the input switching signal at IN = HIGH (3V to 12V):

In this situation the relay gets energized, turning on an internal electromagnet.

The internal relay switch or the moving pole shifts, which now connects the NO contact of the relay to its COM contact, which is the relay pole.

In this situation, any load that may be connected to NO gets powered ON.

Internal Components That Help in Operation

Here are some cool internal components that help things run smoothly:

An optocoupler (not included in this module) for keeping things electrically isolated.

A transistor (like a possible S8050, or BC547 NPN) that boosts our control signal for the relay coil to energize.

A diode (the red component near the MS pin) that protects against reverse EMF voltage spikes when the relay coil turns off.

Some SMD resistors (marked with 222 = 2.2kΩ) for limiting current.

Connections with a Microcontroller (Example: Arduino)

Wiring for 5V Microcontrollers (Arduino, ESP8266)

Relay ModuleArduino Pin
VCC5V
GNDGND
INAny digital pin (D2, D3, etc.)

Arduino Code Example

cppCopyEditint relay = 2; // Connect IN to D2

void setup() {
  pinMode(relay, OUTPUT);
}

void loop() {
  digitalWrite(relay, HIGH); // Turns relay ON (load ON if using NO)
  delay(1000);
  digitalWrite(relay, LOW);  // Turns relay OFF
  delay(1000);
}

Using with 3.3V Controllers (like ESP8266 and ESP32)

This module needs 5V for VCC but can accept an IN signal from 3V–12V so it works great with our 3.3V logic directly. For better stability though, it is advisable to use an NPN transistor circuit to adjust the logic level.

Important Notes

Powering the Module

The relay coil needs 5V to work properly. If we are using something that draws a lot of current then it is better to use an external power supply for the relay instead of relying on the +5V input from our microcontroller.

Avoid Overloading

Let us keep in mind that there are limits on how much current the relay contacts can handle—10A max! If we are switching inductive loads like motors or transformers then using a snubber circuit is a good idea (a diode for DC loads and an RC circuit for AC).

Practical Applications

We can use this little module in all sorts of ways:

For home automation, letting us turn appliances ON or OFF from distance.

In industrial control, for managing motors and solenoids.

For security systems to activate alarms or door locks.

In smart IoT projects that control devices via WiFi or Bluetooth.

So this 5V relay module is not just simple but also powerful for switching AC/DC loads using microcontrollers. With careful wiring and attention to its ratings we can safely incorporate it into all sorts of automation and control systems!

Exit mobile version