

The 테무 릴레이 8개 버튼 is an 8-channel relay module designed for controlling high-power devices using low-power control signals. Manufactured by 테무, this module is ideal for applications requiring multiple relays, such as home automation, industrial control systems, and robotics. Each relay can be independently controlled, making it versatile for a wide range of projects.
This module is commonly used with microcontrollers like Arduino, Raspberry Pi, and other development boards to switch devices such as lights, motors, and appliances.








The 테무 릴레이 8개 버튼 module has the following pin layout:
| Pin Name | Description |
|---|---|
| IN1 | Control signal for Relay 1 |
| IN2 | Control signal for Relay 2 |
| IN3 | Control signal for Relay 3 |
| IN4 | Control signal for Relay 4 |
| IN5 | Control signal for Relay 5 |
| IN6 | Control signal for Relay 6 |
| IN7 | Control signal for Relay 7 |
| IN8 | Control signal for Relay 8 |
| GND | Ground connection |
| VCC | 5V power supply for the module |
Each relay has three output terminals:
| Terminal Name | Description |
|---|---|
| COM | Common terminal |
| NO | Normally Open terminal |
| NC | Normally Closed terminal |
Below is an example code to control the 테무 릴레이 8개 버튼 module using an Arduino UNO:
// Example code to control the 테무 릴레이 8개 버튼 module with Arduino UNO
// Define relay control pins
#define RELAY1 2
#define RELAY2 3
#define RELAY3 4
#define RELAY4 5
#define RELAY5 6
#define RELAY6 7
#define RELAY7 8
#define RELAY8 9
void setup() {
// Set relay pins as output
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
pinMode(RELAY5, OUTPUT);
pinMode(RELAY6, OUTPUT);
pinMode(RELAY7, OUTPUT);
pinMode(RELAY8, OUTPUT);
// Initialize all relays to OFF state
digitalWrite(RELAY1, LOW);
digitalWrite(RELAY2, LOW);
digitalWrite(RELAY3, LOW);
digitalWrite(RELAY4, LOW);
digitalWrite(RELAY5, LOW);
digitalWrite(RELAY6, LOW);
digitalWrite(RELAY7, LOW);
digitalWrite(RELAY8, LOW);
}
void loop() {
// Example: Turn on each relay sequentially with a 1-second delay
digitalWrite(RELAY1, HIGH); // Turn on Relay 1
delay(1000); // Wait for 1 second
digitalWrite(RELAY1, LOW); // Turn off Relay 1
digitalWrite(RELAY2, HIGH); // Turn on Relay 2
delay(1000); // Wait for 1 second
digitalWrite(RELAY2, LOW); // Turn off Relay 2
// Repeat for other relays
digitalWrite(RELAY3, HIGH);
delay(1000);
digitalWrite(RELAY3, LOW);
digitalWrite(RELAY4, HIGH);
delay(1000);
digitalWrite(RELAY4, LOW);
digitalWrite(RELAY5, HIGH);
delay(1000);
digitalWrite(RELAY5, LOW);
digitalWrite(RELAY6, HIGH);
delay(1000);
digitalWrite(RELAY6, LOW);
digitalWrite(RELAY7, HIGH);
delay(1000);
digitalWrite(RELAY7, LOW);
digitalWrite(RELAY8, HIGH);
delay(1000);
digitalWrite(RELAY8, LOW);
}
Relays Not Activating:
Microcontroller Resetting:
Relay Clicking but Load Not Switching:
Voltage Spikes or Noise:
Can this module be used with a 3.3V microcontroller?
What is the maximum number of relays I can activate simultaneously?
Is the module safe for high-voltage applications?
This documentation provides all the necessary details to effectively use the 테무 릴레이 8개 버튼 module in your projects.