

A Solid State Relay (SSR) is an electronic switching device that uses semiconductor components, such as thyristors, triacs, or transistors, to control the flow of electrical power to a load. Unlike mechanical relays, SSRs have no moving parts, which allows for faster switching, silent operation, and a significantly longer lifespan. SSRs are commonly used in applications requiring high-speed switching, precise control, and reliability.








| Parameter | Value/Range |
|---|---|
| Input Control Voltage | Typically 3-32 VDC |
| Output Voltage Range | 24-480 VAC (varies by model) |
| Output Current Rating | 2A to 100A (depending on the SSR) |
| Switching Speed | Typically <1 ms |
| Isolation Voltage | Up to 4000 VAC |
| Operating Temperature | -30°C to +80°C |
| Dielectric Strength | 2500-4000 VAC |
| Load Type | Resistive or inductive loads |
| Pin Number | Name | Description |
|---|---|---|
| 1 | Input (+) | Positive terminal for the control signal (DC voltage input). |
| 2 | Input (-) | Negative terminal for the control signal (DC voltage input). |
| 3 | Load Terminal | One side of the AC load connection. |
| 4 | Load Terminal | The other side of the AC load connection. |
Note: Some SSRs may have additional pins or terminals for features like status indicators or heat sink connections. Always refer to the specific datasheet for your SSR model.
Below is an example of how to control an SSR using an Arduino UNO to switch an AC load (e.g., a light bulb).
// Define the pin connected to the SSR control input
const int ssrPin = 7;
void setup() {
pinMode(ssrPin, OUTPUT); // Set the SSR pin as an output
}
void loop() {
digitalWrite(ssrPin, HIGH); // Turn on the SSR (AC load ON)
delay(5000); // Keep the load ON for 5 seconds
digitalWrite(ssrPin, LOW); // Turn off the SSR (AC load OFF)
delay(5000); // Keep the load OFF for 5 seconds
}
Note: Ensure the SSR's input voltage matches the Arduino's output voltage (typically 5V). Use a resistor if necessary to limit current.
| Issue | Possible Cause | Solution |
|---|---|---|
| SSR does not switch the load | Incorrect control voltage or polarity | Verify the control voltage and polarity match the SSR's specifications. |
| Load flickers or does not stay ON | Insufficient control signal current | Ensure the control signal provides enough current to activate the SSR. |
| SSR overheats | High current without proper cooling | Attach a heat sink or improve ventilation around the SSR. |
| Load does not turn OFF | Leakage current in the SSR | Use an SSR with lower leakage current or add a bleeder resistor. |
Can SSRs be used with DC loads?
What is the advantage of an SSR over a mechanical relay?
Do SSRs require a heat sink?
Can I use an SSR with an Arduino or Raspberry Pi?
By following this documentation, you can effectively integrate an SSR into your electronic projects for reliable and efficient switching.