Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use SSR: Examples, Pinouts, and Specs

Image of SSR
Cirkit Designer LogoDesign with SSR in Cirkit Designer

Introduction

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 traditional mechanical relays, SSRs have no moving parts, which allows for faster switching speeds, silent operation, and a significantly longer lifespan. SSRs are widely used in applications where reliability, durability, and high-speed switching are critical.

Explore Projects Built with SSR

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Temperature-Controlled Heating System with SSR and Titanium Resistor
Image of Wire Cut Four Slider 33-2 & 33-3 (Old): A project utilizing SSR in a practical application
This circuit is a temperature control system that uses a temperature controller to regulate a heating titanium resistor via a solid-state relay (SSR). The power transformer supplies the necessary voltage to the temperature controller, which in turn controls the SSR to manage the heating element.
Cirkit Designer LogoOpen Project in Cirkit Designer
PID Temperature Control System with Thermocouple and SSR
Image of IR: A project utilizing SSR in a practical application
This circuit is a temperature control system that uses a thermocouple to measure temperature and a PID controller to regulate it. The PID controller drives a solid-state relay (SSR) to control an external load, with power supplied through an AC inlet socket.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Wi-Fi Controlled Servo Gate System with Pushbutton Activation
Image of Blastgate: A project utilizing SSR in a practical application
This circuit uses an ESP32 microcontroller to control five servos and two solid-state relays (SSRs) based on the state of five pushbuttons. The servos are used to open and close gates, while the SSRs control two motors, which are activated depending on the number of active gates.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Controlled Multi-Stage Coin-Operated Car Wash System with LCD Display
Image of 4in1: A project utilizing SSR in a practical application
This circuit is a coin-operated control system for a multi-stage process, such as a car wash, managed by an Arduino microcontroller. It includes solid-state relays to control high-power devices, an LCD for user interface, and arcade buttons for user input. The system allows users to insert coins to activate different stages, with settings adjustable via a long-press menu.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with SSR

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Wire Cut Four Slider 33-2 & 33-3 (Old): A project utilizing SSR in a practical application
Temperature-Controlled Heating System with SSR and Titanium Resistor
This circuit is a temperature control system that uses a temperature controller to regulate a heating titanium resistor via a solid-state relay (SSR). The power transformer supplies the necessary voltage to the temperature controller, which in turn controls the SSR to manage the heating element.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of IR: A project utilizing SSR in a practical application
PID Temperature Control System with Thermocouple and SSR
This circuit is a temperature control system that uses a thermocouple to measure temperature and a PID controller to regulate it. The PID controller drives a solid-state relay (SSR) to control an external load, with power supplied through an AC inlet socket.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Blastgate: A project utilizing SSR in a practical application
ESP32-Based Wi-Fi Controlled Servo Gate System with Pushbutton Activation
This circuit uses an ESP32 microcontroller to control five servos and two solid-state relays (SSRs) based on the state of five pushbuttons. The servos are used to open and close gates, while the SSRs control two motors, which are activated depending on the number of active gates.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 4in1: A project utilizing SSR in a practical application
Arduino-Controlled Multi-Stage Coin-Operated Car Wash System with LCD Display
This circuit is a coin-operated control system for a multi-stage process, such as a car wash, managed by an Arduino microcontroller. It includes solid-state relays to control high-power devices, an LCD for user interface, and arcade buttons for user input. The system allows users to insert coins to activate different stages, with settings adjustable via a long-press menu.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Industrial automation and control systems
  • Heating, ventilation, and air conditioning (HVAC) systems
  • Motor control and power distribution
  • Lighting control systems
  • Home appliances and smart home devices
  • Temperature control in ovens and furnaces

Technical Specifications

Below are the general technical specifications for a typical SSR. Always refer to the datasheet of the specific model for exact details.

Parameter Value
Input Control Voltage 3-32 V DC
Output Voltage Range 24-380 V AC (varies by model)
Output Current Rating 2 A to 100 A (varies by model)
Switching Speed < 10 ms
Isolation Voltage 2500 V AC or higher
Operating Temperature -30°C to +80°C
Dielectric Strength 2.5 kV AC
Mounting Type Panel or PCB

Pin Configuration and Descriptions

The SSR typically has four terminals: two for the input control signal and two for the output load. Below is a table describing the pin configuration:

Pin Number Name Description
1 Input (+) Positive terminal for the control signal. Accepts a DC voltage to activate SSR.
2 Input (-) Negative terminal for the control signal. Connect to ground.
3 Load Terminal 1 Connect to one side of the AC load.
4 Load Terminal 2 Connect to the other side of the AC load.

Usage Instructions

How to Use the Component in a Circuit

  1. Input Control Signal: Connect the input terminals of the SSR to a DC control signal source, such as a microcontroller (e.g., Arduino UNO) or a switch. Ensure the control voltage is within the specified range (e.g., 3-32 V DC).
  2. Load Connection: Connect the AC load (e.g., motor, light, or heater) to the output terminals of the SSR. Ensure the load voltage and current do not exceed the SSR's rated capacity.
  3. Power Supply: Ensure the AC power supply matches the load requirements and is properly connected to the load circuit.
  4. Heat Dissipation: For high-current applications, mount the SSR on a heat sink or ensure proper ventilation to prevent overheating.

Important Considerations and Best Practices

  • Isolation: Ensure proper electrical isolation between the control and load circuits to prevent damage to sensitive components.
  • Heat Management: Use a heat sink or cooling fan for SSRs operating at high currents to avoid thermal shutdown or damage.
  • Snubber Circuit: For inductive loads (e.g., motors), use a snubber circuit to suppress voltage spikes and protect the SSR.
  • Polarity: Observe the correct polarity for the input control signal to avoid malfunction.
  • Testing: Test the SSR with a low-power load before connecting it to the final application to ensure proper operation.

Example: Connecting an SSR to an Arduino UNO

Below is an example of how to control an SSR using an Arduino UNO to switch an AC load (e.g., a light bulb).

Circuit Diagram

  • Connect the SSR's input terminals to the Arduino's digital output pin and ground.
  • Connect the AC load to the SSR's output terminals.
  • Ensure the AC power supply is properly connected to the load circuit.

Arduino Code

// Define the pin connected to the SSR control input
const int ssrPin = 7;

void setup() {
  // Set the SSR pin as an output
  pinMode(ssrPin, OUTPUT);
}

void loop() {
  // Turn the SSR (and connected load) ON
  digitalWrite(ssrPin, HIGH);
  delay(5000); // Keep the load ON for 5 seconds

  // Turn the SSR (and connected load) OFF
  digitalWrite(ssrPin, LOW);
  delay(5000); // Keep the load OFF for 5 seconds
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. SSR Not Switching the Load

    • Cause: Insufficient input control voltage.
    • Solution: Verify that the control voltage is within the SSR's specified range (e.g., 3-32 V DC).
  2. Overheating

    • Cause: Excessive current through the SSR or inadequate heat dissipation.
    • Solution: Use a heat sink or cooling fan, and ensure the load current is within the SSR's rated capacity.
  3. Load Not Turning Off

    • Cause: Leakage current in the SSR.
    • Solution: Use a load with a higher minimum operating current or add a bleeder resistor across the load.
  4. SSR Fails to Operate

    • Cause: Incorrect wiring or damaged SSR.
    • Solution: Double-check the wiring and test the SSR with a multimeter or a low-power load.

FAQs

Q1: Can an SSR switch DC loads?
A1: Most SSRs are designed for AC loads. For DC loads, use a DC-specific SSR.

Q2: What is the advantage of an SSR over a mechanical relay?
A2: SSRs offer faster switching speeds, silent operation, longer lifespan, and higher reliability due to the absence of moving parts.

Q3: How do I protect an SSR from voltage spikes?
A3: Use a snubber circuit or a varistor across the load terminals to suppress voltage spikes, especially for inductive loads.

Q4: Can I use an SSR without a heat sink?
A4: For low-current applications, a heat sink may not be necessary. However, for high-current loads, a heat sink is essential to prevent overheating.