What is High Level Trigger and Low Level Trigger in Relay Module?

A relay module is one of the most useful parts in electronics projects. It helps a small controller like Arduino, ESP32, or Raspberry Pi control high-power devices such as lights, fans, motors, pumps, and other appliances.

However, many beginners get confused when they see terms like High Level Trigger and Low Level Trigger on a relay module. These two terms explain how the relay input pin turns the relay ON or OFF.

In this beginner-friendly guide from DiySmartLab.com, you will learn what High Level Trigger and Low Level Trigger in relay module means, how both work, how to connect them, and which one is better for Arduino and DIY electronics projects.


High level trigger and low level trigger relay module explained
High Level Trigger and Low Level Trigger relay module explained with DiySmartLab.com watermark.

What is a Relay Module?

A relay module is an electronic switching board. It allows a low-voltage signal to control a higher-voltage load.

For example, an Arduino pin gives only 5V or 3.3V output. But a home bulb or fan may use 230V AC. So, we cannot connect that load directly to Arduino.

Therefore, we use a relay module. The relay works like an electrically controlled switch.

Main Parts of a Relay Module

  • Relay: The main switching component.
  • Input pin: Receives the signal from Arduino or ESP32.
  • VCC pin: Provides power to the relay module.
  • GND pin: Common ground connection.
  • Transistor driver: Helps control the relay coil.
  • Flyback diode: Protects the circuit from voltage spikes.
  • Status LED: Shows relay ON or OFF condition.
  • COM, NO, NC terminals: Used to connect the load.

What Does Trigger Mean in a Relay Module?

In a relay module, the word trigger means the input signal that activates the relay.

This trigger signal comes from a microcontroller pin. It can be either HIGH or LOW.

  • HIGH signal: Usually 5V or 3.3V.
  • LOW signal: Usually 0V or GND.

Some relay modules turn ON when they receive a HIGH signal. These are called High Level Trigger relay modules.

Other relay modules turn ON when they receive a LOW signal. These are called Low Level Trigger relay modules.

What is High Level Trigger in Relay Module?

A High Level Trigger relay module turns ON when the input pin receives a HIGH signal.

In simple words, if the relay input pin gets 5V or 3.3V from Arduino or ESP32, the relay becomes active.

High Level Trigger Working Principle

When the microcontroller sends a HIGH signal to the relay input pin, the transistor driver circuit turns ON. Then current flows through the relay coil.

As a result, the relay coil creates a magnetic field. This magnetic field pulls the internal switch contact. So, the relay changes from OFF state to ON state.

High Level Trigger Logic Table

Input Signal Relay Status Load Status
HIGH ON ON
LOW OFF OFF

High Level Trigger Example

If an Arduino digital pin sends HIGH to the relay input pin, the relay turns ON.

If the Arduino digital pin sends LOW, the relay turns OFF.


High level trigger relay module working principle
High Level Trigger relay module working principle.

What is Low Level Trigger in Relay Module?

A Low Level Trigger relay module turns ON when the input pin receives a LOW signal.

In simple words, the relay becomes active when the input pin is connected to GND or 0V.

This type of relay module is very common in Arduino and ESP32 projects.

Low Level Trigger Working Principle

In a Low Level Trigger relay module, the relay input circuit is designed in an inverted way.

When the microcontroller output becomes LOW, current flows through the input driver circuit. Then the relay coil gets energized and the relay turns ON.

When the microcontroller output becomes HIGH, the relay turns OFF.

Low Level Trigger Logic Table

Input Signal Relay Status Load Status
LOW ON ON
HIGH OFF OFF

Low Level Trigger Example

If an Arduino digital pin sends LOW to the relay input pin, the relay turns ON.

If the Arduino digital pin sends HIGH, the relay turns OFF.


Low level trigger relay module working principle
Low Level Trigger relay module turns ON when the input signal is LOW.

High Level Trigger vs Low Level Trigger Relay Module

Feature High Level Trigger Relay Low Level Trigger Relay
Relay ON Signal HIGH signal LOW signal
Relay OFF Signal LOW signal HIGH signal
Input Voltage for ON 5V or 3.3V 0V or GND
Code Logic Normal logic Inverted logic
Beginner Confusion Less confusing Can confuse beginners
Common Use Simple control projects Arduino and automation projects

Features of Relay Modules

  • Easy to connect with Arduino, ESP32, ESP8266, and Raspberry Pi.
  • Can control AC and DC loads.
  • Available in 1-channel, 2-channel, 4-channel, and 8-channel versions.
  • Many modules include optocoupler isolation.
  • Status LED helps check relay operation.
  • Screw terminals make load connection easy.
  • Some modules support both High and Low Trigger modes using a jumper.

Components Required

Component Name Quantity Purpose
Arduino Uno 1 Controls the relay module
5V Relay Module 1 Switches the load
LED 1 Testing output load
220 Ohm Resistor 1 Limits LED current
Breadboard 1 For easy testing
Jumper Wires As required For connections
5V Power Supply 1 Powers the relay module

Components required for high and low level trigger relay module testing
Basic components required for testing High Level Trigger and Low Level Trigger relay modules.

Circuit Explanation

A relay module usually has two sides. One side connects to the microcontroller. The other side connects to the load.

Control Side Pins

Pin Description
VCC Connects to 5V power supply
GND Connects to ground
IN Receives control signal from Arduino or ESP32

Load Side Terminals

Terminal Full Form Use
COM Common Main switching terminal
NO Normally Open Connects when relay turns ON
NC Normally Closed Disconnects when relay turns ON

Arduino Connection

  • Relay VCC to Arduino 5V
  • Relay GND to Arduino GND
  • Relay IN to Arduino digital pin D8
  • Load positive wire through COM and NO terminal

Relay module circuit explanation with Arduino
Relay module circuit explanation for Arduino projects.

Arduino Code for High Level Trigger Relay Module

int relayPin = 8;

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

void loop() {
  digitalWrite(relayPin, HIGH);  // Relay ON
  delay(2000);

  digitalWrite(relayPin, LOW);   // Relay OFF
  delay(2000);
}

Arduino Code for Low Level Trigger Relay Module

int relayPin = 8;

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

void loop() {
  digitalWrite(relayPin, LOW);   // Relay ON
  delay(2000);

  digitalWrite(relayPin, HIGH);  // Relay OFF
  delay(2000);
}

Why Low Level Trigger Relay Modules Are Common?

Low Level Trigger relay modules are common because many driver circuits use sinking current logic.

In this design, the controller pin pulls the input to ground to activate the relay. This method works well with many microcontrollers and optocoupler-based relay boards.

However, beginners must remember one important point. In a Low Level Trigger relay module, LOW means ON and HIGH means OFF.

Applications of High and Low Level Trigger Relay Modules

  • Home automation projects
  • Smart light control
  • Fan control system
  • Water pump controller
  • Automatic irrigation system
  • Motor control circuit
  • Security alarm system
  • IoT-based appliance control
  • Arduino automation projects
  • ESP32 smart home projects

Advantages

  • Relay modules are beginner-friendly.
  • They can control high-power loads.
  • They work with Arduino and ESP32.
  • They are low-cost and easily available.
  • Status LED makes testing easier.
  • They provide safe switching when used correctly.

Disadvantages

  • Mechanical relay contacts can wear out over time.
  • Relay modules make a clicking sound.
  • They switch slower than solid-state relays.
  • Wrong trigger logic can cause unexpected output.
  • AC load wiring can be dangerous without proper safety.

Safety Tips for Using Relay Modules

  • Always check the relay voltage rating before use.
  • Do not touch AC wiring when power is ON.
  • Use proper insulation for high-voltage connections.
  • Test the circuit with an LED before connecting appliances.
  • Use a separate power supply for multiple relay modules.
  • Keep low-voltage and high-voltage wiring separated.

FAQs

What is High Level Trigger in relay module?

High Level Trigger means the relay turns ON when the input pin receives a HIGH signal such as 5V or 3.3V.

What is Low Level Trigger in relay module?

Low Level Trigger means the relay turns ON when the input pin receives a LOW signal or ground signal.

Which relay trigger type is better for Arduino?

Both can work with Arduino. However, Low Level Trigger relay modules are very common in Arduino projects.

Why does my relay turn ON when Arduino output is LOW?

Your relay module is most likely a Low Level Trigger relay module. In this type, LOW signal activates the relay.

Can I use a relay module with ESP32?

Yes, you can use relay modules with ESP32. But check whether your relay module input supports 3.3V logic.

Can I change Low Level Trigger to High Level Trigger?

Some relay modules have a jumper for trigger selection. Fixed relay modules cannot be changed without circuit modification.

Conclusion

Now you know what High Level Trigger and Low Level Trigger in relay module means.

A High Level Trigger relay module turns ON when the input signal is HIGH. On the other hand, a Low Level Trigger relay module turns ON when the input signal is LOW.

This small difference is very important in Arduino, ESP32, and smart home projects. If you use the wrong logic in your code, the relay may work in the opposite way.

So, always check the relay trigger type before connecting your load. For beginners, DiySmartLab.com recommends testing the relay module with a simple LED circuit first. After that, you can safely use it in automation projects.

Leave a Reply

Your email address will not be published. Required fields are marked *