

A solid state relay (SSR) is an electronic switching device that uses semiconductor components, such as thyristors, triacs, or transistors, to perform switching operations. Unlike mechanical relays, SSRs have no moving parts, which allows for faster switching speeds, silent operation, and a significantly longer lifespan. SSRs are commonly used to control high voltage or high current loads using low voltage control signals, making them ideal for applications requiring reliable and efficient switching.








| Parameter | Value/Range |
|---|---|
| Input Control Voltage | 3V to 32V DC |
| Output Voltage Range | 24V to 380V AC |
| Output Current Rating | 2A to 40A (varies by model) |
| Switching Type | Zero-crossing or random turn-on |
| Isolation Voltage | ≥ 2500V AC |
| On-State Voltage Drop | ≤ 1.5V |
| Response Time | Turn-on: ≤ 10ms, Turn-off: ≤ 10ms |
| Operating Temperature | -30°C to +80°C |
| Dielectric Strength | ≥ 2.5kV |
| Pin Number | Name | Description |
|---|---|---|
| 1 | Input (+) | Positive terminal for the control signal (low voltage DC input). |
| 2 | Input (-) | Negative terminal for the control signal (ground). |
| 3 | Output (AC1) | One terminal of the AC load (high voltage side). |
| 4 | Output (AC2) | The other terminal of the AC load (high voltage side). |
Connect the Control Signal:
Input (+) pin.Input (-) pin.Connect the Load:
Output (AC1) pin.Output (AC2) pin.Power the Control Circuit:
Verify Load Voltage and Current:
Test the Circuit:
Below is an example of how to control an SSR using an Arduino UNO to switch an AC load.
Input (+) pin to Arduino digital pin 9.Input (-) pin to the Arduino GND.Output (AC1) and Output (AC2) pins.// Define the pin connected to the SSR control input
const int ssrPin = 9;
void setup() {
// Set the SSR pin as an output
pinMode(ssrPin, OUTPUT);
}
void loop() {
// Turn the SSR (and the connected load) ON
digitalWrite(ssrPin, HIGH);
delay(5000); // Keep the load ON for 5 seconds
// Turn the SSR (and the connected load) OFF
digitalWrite(ssrPin, LOW);
delay(5000); // Keep the load OFF for 5 seconds
}
SSR Not Switching the Load:
Excessive Heat Generation:
Load Not Turning Off Completely:
Electrical Noise or Interference:
Q: Can I use an SSR to switch DC loads?
A: Most SSRs are designed for AC loads. For DC loads, use a DC-specific SSR.
Q: What is the difference between zero-crossing and random turn-on SSRs?
A: Zero-crossing SSRs switch on when the AC voltage crosses zero, reducing electrical noise. Random turn-on SSRs switch on immediately when triggered, suitable for inductive loads.
Q: How do I know if my SSR is damaged?
A: If the SSR does not switch the load despite a proper control signal, it may be damaged. Check for visible signs of damage or test with a multimeter.
Q: Can I control an SSR directly with a microcontroller?
A: Yes, as long as the microcontroller's output voltage and current meet the SSR's input requirements. Use a transistor or driver circuit if additional current is needed.