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

How to Use MX-RM-5V: Examples, Pinouts, and Specs

Image of MX-RM-5V
Cirkit Designer LogoDesign with MX-RM-5V in Cirkit Designer

Introduction

The MX-RM-5V is a 5V relay module designed to enable the control of high-voltage devices using low-voltage signals. This module is commonly used in automation, home appliances, and control systems where electrical isolation and safety are critical. It features an opto-isolator to protect the low-voltage control circuit from high-voltage spikes, making it a reliable choice for switching AC or DC loads.

Explore Projects Built with MX-RM-5V

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO with 433MHz RF Module for Wireless Communication
Image of Receiver: A project utilizing MX-RM-5V in a practical application
This circuit consists of an Arduino UNO connected to an RXN433MHz radio frequency module. The Arduino provides 5V power and ground to the RF module and is configured to communicate with it via digital pin D11. Additionally, a multimeter is connected with alligator clip cables to measure the voltage supplied to the RF module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Remote-Controlled Dual Motor System with Cytron URC10
Image of URC10 SUMO RC: A project utilizing MX-RM-5V in a practical application
This circuit is a remote-controlled dual DC motor driver system powered by a 3S LiPo battery. It uses a Cytron URC10 motor driver to control two GM25 DC motors based on signals received from an R6FG receiver, with a rocker switch for power control and a 7-segment panel voltmeter for monitoring the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
Image of trash collecting vessel: A project utilizing MX-RM-5V in a practical application
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Wearable Gesture Control Interface with Bluetooth Connectivity
Image of spine: A project utilizing MX-RM-5V in a practical application
This is a battery-powered sensor system with Bluetooth communication, featuring an Arduino Nano for control, an MPU-6050 for motion sensing, and an HC-05 module for wireless data transmission. It includes a vibration motor for haptic feedback, a flex resistor as an additional sensor, and a piezo speaker and LED for alerts or status indication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with MX-RM-5V

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 Receiver: A project utilizing MX-RM-5V in a practical application
Arduino UNO with 433MHz RF Module for Wireless Communication
This circuit consists of an Arduino UNO connected to an RXN433MHz radio frequency module. The Arduino provides 5V power and ground to the RF module and is configured to communicate with it via digital pin D11. Additionally, a multimeter is connected with alligator clip cables to measure the voltage supplied to the RF module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of URC10 SUMO RC: A project utilizing MX-RM-5V in a practical application
Battery-Powered Remote-Controlled Dual Motor System with Cytron URC10
This circuit is a remote-controlled dual DC motor driver system powered by a 3S LiPo battery. It uses a Cytron URC10 motor driver to control two GM25 DC motors based on signals received from an R6FG receiver, with a rocker switch for power control and a 7-segment panel voltmeter for monitoring the battery voltage.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of trash collecting vessel: A project utilizing MX-RM-5V in a practical application
WiFi-Controlled Basket-Carrying Robot with GPS and GSM Notification
This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of spine: A project utilizing MX-RM-5V in a practical application
Arduino Nano-Based Wearable Gesture Control Interface with Bluetooth Connectivity
This is a battery-powered sensor system with Bluetooth communication, featuring an Arduino Nano for control, an MPU-6050 for motion sensing, and an HC-05 module for wireless data transmission. It includes a vibration motor for haptic feedback, a flex resistor as an additional sensor, and a piezo speaker and LED for alerts or status indication.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Home automation systems (e.g., controlling lights, fans, or appliances)
  • Industrial control systems
  • Robotics and IoT projects
  • Motor control and power management
  • Arduino and microcontroller-based projects

Technical Specifications

The MX-RM-5V relay module is designed for ease of use and compatibility with a wide range of microcontrollers and circuits. Below are its key technical details:

General Specifications

Parameter Value
Operating Voltage 5V DC
Trigger Voltage 3.3V to 5V DC
Maximum Load Voltage 250V AC / 30V DC
Maximum Load Current 10A
Isolation Method Opto-isolator
Relay Type Single-channel SPDT (Single Pole Double Throw)
Dimensions ~50mm x 26mm x 18mm

Pin Configuration

The MX-RM-5V module typically has six pins or terminals. Below is the pinout description:

Input Pins

Pin Name Description
VCC Connect to the 5V power supply. Powers the relay module.
GND Ground connection.
IN Control signal input. A HIGH signal activates the relay.

Output Terminals

Terminal Name Description
COM Common terminal. Connect to the load or power source.
NO Normally Open terminal. Connect to the load for default OFF state.
NC Normally Closed terminal. Connect to the load for default ON state.

Usage Instructions

How to Use the MX-RM-5V in a Circuit

  1. Power the Module: Connect the VCC pin to a 5V DC power supply and the GND pin to the ground.
  2. Control Signal: Connect the IN pin to a microcontroller (e.g., Arduino) or a low-voltage control circuit. A HIGH signal (3.3V to 5V) will activate the relay.
  3. Load Connection:
    • Connect the power source or load to the COM terminal.
    • Use the NO terminal if you want the load to be OFF by default and turn ON when the relay is activated.
    • Use the NC terminal if you want the load to be ON by default and turn OFF when the relay is activated.
  4. Isolation: Ensure proper electrical isolation between the low-voltage control circuit and the high-voltage load.

Example: Connecting to an Arduino UNO

Below is an example of how to connect and control the MX-RM-5V relay module using an Arduino UNO:

Circuit Diagram

  • Connect the VCC pin of the relay module to the 5V pin on the Arduino.
  • Connect the GND pin of the relay module to the GND pin on the Arduino.
  • Connect the IN pin of the relay module to digital pin 7 on the Arduino.
  • Connect the load (e.g., a light bulb) to the COM and NO terminals of the relay.

Arduino Code

// Define the relay control pin
const int relayPin = 7;

void setup() {
  // Set the relay pin as an output
  pinMode(relayPin, OUTPUT);
  
  // Ensure the relay is OFF at startup
  digitalWrite(relayPin, LOW);
}

void loop() {
  // Turn the relay ON
  digitalWrite(relayPin, HIGH);
  delay(5000); // Keep the relay ON for 5 seconds
  
  // Turn the relay OFF
  digitalWrite(relayPin, LOW);
  delay(5000); // Keep the relay OFF for 5 seconds
}

Important Considerations

  • Power Supply: Ensure the relay module is powered with a stable 5V DC supply.
  • Load Ratings: Do not exceed the maximum load voltage (250V AC / 30V DC) or current (10A).
  • Isolation: Always use the opto-isolator feature to protect your control circuit from high-voltage spikes.
  • Safety: When working with high-voltage loads, ensure proper insulation and follow electrical safety guidelines.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Relay Not Activating:

    • Check if the VCC and GND connections are secure.
    • Ensure the control signal (IN pin) is within the required voltage range (3.3V to 5V).
    • Verify that the power supply provides sufficient current for the relay module.
  2. Load Not Switching:

    • Confirm that the load is properly connected to the COM and NO/NC terminals.
    • Check the load's voltage and current ratings to ensure they are within the relay's specifications.
    • Inspect the relay module for any physical damage or loose connections.
  3. Interference with Microcontroller:

    • Use a separate power supply for the relay module to avoid noise interference.
    • Add a flyback diode across the relay coil to suppress voltage spikes.

FAQs

Q: Can I use the MX-RM-5V with a 3.3V microcontroller like the ESP8266?
A: Yes, the relay module can be triggered with a 3.3V control signal. However, ensure the module's VCC is powered with 5V.

Q: Is the relay module suitable for switching inductive loads like motors?
A: Yes, but it is recommended to use a snubber circuit or flyback diode to protect the relay from voltage spikes caused by inductive loads.

Q: Can I control multiple relays with one microcontroller?
A: Yes, as long as the microcontroller has enough GPIO pins and the total current draw does not exceed its limits.

Q: How do I know if the relay is activated?
A: The relay module typically includes an onboard LED that lights up when the relay is activated.