

The ZK-502L, manufactured by Walfront, is a compact, low-power relay designed for efficient switching in electronic circuits. It features a Single Pole Double Throw (SPDT) configuration, enabling it to control multiple circuits with a single input signal. This relay is ideal for applications requiring reliable switching with minimal power consumption.








| Parameter | Value |
|---|---|
| Manufacturer Part ID | ZK‑502L |
| Configuration | SPDT (Single Pole Double Throw) |
| Operating Voltage | 5V DC |
| Coil Resistance | 70 Ω |
| Switching Voltage | Up to 250V AC / 30V DC |
| Switching Current | Up to 10A |
| Power Consumption | 0.36W |
| Contact Material | Silver alloy |
| Dimensions | 19mm x 15mm x 15mm |
| Weight | 10g |
The ZK-502L relay has 5 pins. Below is the pinout and description:
| Pin Number | Name | Description |
|---|---|---|
| 1 | Coil (+) | Positive terminal of the relay coil. Connect to the control voltage (5V DC). |
| 2 | Coil (-) | Negative terminal of the relay coil. Connect to ground. |
| 3 | Common (COM) | Common terminal for the switching circuit. |
| 4 | Normally Open (NO) | Open circuit when the relay is inactive; closes when the relay is activated. |
| 5 | Normally Closed (NC) | Closed circuit when the relay is inactive; opens when the relay is activated. |
Below is an example of how to control the ZK-502L relay using an Arduino UNO:
// Example: Controlling ZK-502L Relay with Arduino UNO
const int relayPin = 7; // Pin connected to the relay's Coil (+)
void setup() {
pinMode(relayPin, OUTPUT); // Set relay pin as output
digitalWrite(relayPin, LOW); // Ensure relay is off at startup
}
void loop() {
digitalWrite(relayPin, HIGH); // Activate the relay
delay(1000); // Keep relay on for 1 second
digitalWrite(relayPin, LOW); // Deactivate the relay
delay(1000); // Keep relay off for 1 second
}
Note: Use a transistor (e.g., 2N2222) to drive the relay if the Arduino pin cannot supply sufficient current.
Relay Not Activating:
Voltage Spikes Damaging Circuit:
Load Not Switching Properly:
Relay Heating Up:
Q1: Can the ZK-502L relay be used with a 3.3V control signal?
A1: No, the ZK-502L requires a 5V DC control signal to activate the coil. Use a level shifter or transistor to interface with 3.3V systems.
Q2: Is the ZK-502L suitable for high-frequency switching?
A2: No, mechanical relays like the ZK-502L are not designed for high-frequency switching. Consider using a solid-state relay (SSR) for such applications.
Q3: Can I use the ZK-502L to switch AC loads?
A3: Yes, the ZK-502L can switch AC loads up to 250V, provided the current does not exceed 10A.
Q4: How do I know if the relay is activated?
A4: You can hear a clicking sound when the relay switches. Alternatively, you can measure continuity between the COM and NO pins to confirm activation.