

The GLYPHMOD-2-CH-Relay (Manufacturer Part ID: GM-001) is a dual-channel relay module manufactured by PCBCUPID. It is designed to control high-voltage devices using low-voltage control signals, making it ideal for applications requiring electrical isolation and safety. The module features opto-isolation to protect sensitive control circuits from high-voltage spikes and interference.








The following table outlines the key technical details of the GLYPHMOD-2-CH-Relay module:
| Parameter | Specification | 
|---|---|
| Operating Voltage | 5V DC | 
| Trigger Voltage | 3.3V to 5V DC | 
| Relay Type | SPDT (Single Pole Double Throw) | 
| Maximum Load Voltage | 250V AC / 30V DC | 
| Maximum Load Current | 10A | 
| Opto-Isolation | Yes | 
| Dimensions | 50mm x 40mm x 18mm | 
| Mounting Holes | 4 x M3 holes | 
| Weight | 25g | 
The module has two sets of pins: Input Pins for control signals and Relay Output Terminals for connecting the load.
| Pin | Name | Description | 
|---|---|---|
| 1 | VCC | Power supply input (5V DC) | 
| 2 | GND | Ground connection | 
| 3 | IN1 | Control signal for Relay 1 (Active LOW) | 
| 4 | IN2 | Control signal for Relay 2 (Active LOW) | 
Each relay has three output terminals:
| Terminal | Name | Description | 
|---|---|---|
| COM | Common | Common terminal for the relay | 
| NO | Normally Open | Connected to COM when the relay is activated | 
| NC | Normally Closed | Connected to COM when the relay is not activated | 
Below is an example of how to control the GLYPHMOD-2-CH-Relay using an Arduino UNO:
// Example code to control the GLYPHMOD-2-CH-Relay with Arduino UNO
// Define the control pins for the relays
const int relay1Pin = 7; // Connect IN1 to Arduino pin 7
const int relay2Pin = 8; // Connect IN2 to Arduino pin 8
void setup() {
  // Set relay pins as outputs
  pinMode(relay1Pin, OUTPUT);
  pinMode(relay2Pin, OUTPUT);
  // Initialize relays to OFF state (HIGH signal)
  digitalWrite(relay1Pin, HIGH);
  digitalWrite(relay2Pin, HIGH);
}
void loop() {
  // Turn Relay 1 ON
  digitalWrite(relay1Pin, LOW); // Active LOW signal
  delay(1000); // Wait for 1 second
  // Turn Relay 1 OFF
  digitalWrite(relay1Pin, HIGH);
  delay(1000); // Wait for 1 second
  // Turn Relay 2 ON
  digitalWrite(relay2Pin, LOW);
  delay(1000); // Wait for 1 second
  // Turn Relay 2 OFF
  digitalWrite(relay2Pin, HIGH);
  delay(1000); // Wait for 1 second
}
Relays Not Activating
Load Not Turning ON/OFF
Module Overheating
Interference in Control Signals
Q1: Can I use the module with a 3.3V microcontroller?
A1: Yes, the module supports control signals as low as 3.3V DC, making it compatible with 3.3V microcontrollers like the ESP32 or Raspberry Pi.
Q2: Is the module safe for high-voltage applications?
A2: Yes, the module is designed with opto-isolation to ensure safety when controlling high-voltage devices. However, always follow proper safety precautions when working with high voltages.
Q3: Can I control both relays independently?
A3: Yes, each relay has its own control pin (IN1 and IN2), allowing independent operation.
Q4: What is the lifespan of the relays?
A4: The relays are rated for approximately 100,000 operations under normal load conditions.