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

How to Use Relay 3.3v: Examples, Pinouts, and Specs

Image of Relay 3.3v
Cirkit Designer LogoDesign with Relay 3.3v in Cirkit Designer

Introduction

A Relay 3.3V is an electromechanical switch that uses a low voltage (3.3V) control signal to open or close a circuit. This allows for the control of higher voltage or high-current devices, such as motors, lights, or appliances, using a low-power control signal. Relays are widely used in automation, home appliances, and industrial control systems due to their ability to isolate the control circuit from the high-power circuit.

Explore Projects Built with Relay 3.3v

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Controlled Relay Module for Smart Switch Applications
Image of DCN: A project utilizing Relay 3.3v in a practical application
This circuit consists of an ESP32 microcontroller connected to a relay module. The ESP32's GPIO pin D13 is used to trigger the relay, allowing the microcontroller to control higher power devices. The relay module is powered by the ESP32's 3.3V output, and the ground is shared between the two components.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32 Wi-Fi Controlled Dual Relay Module
Image of esp: A project utilizing Relay 3.3v in a practical application
This circuit features an ESP32 microcontroller connected to a two-channel 5V relay module. The ESP32 controls the relay channels via its GPIO pins D23 and D22, allowing it to switch external devices on and off. The relay module is powered by the 3.3V and GND pins of the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-S3 Based Smart IoT Distance Sensor with Ethernet Connectivity
Image of ttt: A project utilizing Relay 3.3v in a practical application
This circuit features an ESP32-S3 microcontroller interfaced with a KY-019 Relay module, a VL53L1X time-of-flight sensor, and a W5500 Ethernet module. The ESP32-S3 controls the relay and communicates with the VL53L1X sensor via I2C, as well as with the network through the Ethernet module. An AC source is converted to DC for powering the components, and a micro USB connection is used to trigger the relay.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Wi-Fi Controlled Relay System with Pushbutton and Battery Power
Image of SAE DRS: A project utilizing Relay 3.3v in a practical application
This circuit features an ESP32 microcontroller controlling two 3.3V relays, which are powered by a buck converter stepping down from a 12V battery. A pushbutton and a resistor-capacitor network are used for input, allowing the ESP32 to manage relay operations based on user interaction.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Relay 3.3v

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 DCN: A project utilizing Relay 3.3v in a practical application
ESP32-Controlled Relay Module for Smart Switch Applications
This circuit consists of an ESP32 microcontroller connected to a relay module. The ESP32's GPIO pin D13 is used to trigger the relay, allowing the microcontroller to control higher power devices. The relay module is powered by the ESP32's 3.3V output, and the ground is shared between the two components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of esp: A project utilizing Relay 3.3v in a practical application
ESP32 Wi-Fi Controlled Dual Relay Module
This circuit features an ESP32 microcontroller connected to a two-channel 5V relay module. The ESP32 controls the relay channels via its GPIO pins D23 and D22, allowing it to switch external devices on and off. The relay module is powered by the 3.3V and GND pins of the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ttt: A project utilizing Relay 3.3v in a practical application
ESP32-S3 Based Smart IoT Distance Sensor with Ethernet Connectivity
This circuit features an ESP32-S3 microcontroller interfaced with a KY-019 Relay module, a VL53L1X time-of-flight sensor, and a W5500 Ethernet module. The ESP32-S3 controls the relay and communicates with the VL53L1X sensor via I2C, as well as with the network through the Ethernet module. An AC source is converted to DC for powering the components, and a micro USB connection is used to trigger the relay.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of SAE DRS: A project utilizing Relay 3.3v in a practical application
ESP32-Based Wi-Fi Controlled Relay System with Pushbutton and Battery Power
This circuit features an ESP32 microcontroller controlling two 3.3V relays, which are powered by a buck converter stepping down from a 12V battery. A pushbutton and a resistor-capacitor network are used for input, allowing the ESP32 to manage relay operations based on user interaction.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Home automation systems (e.g., controlling lights or fans)
  • Industrial equipment control
  • Motor control circuits
  • Safety systems (e.g., emergency shutoff)
  • IoT projects with microcontrollers like Arduino or Raspberry Pi

Technical Specifications

The following table outlines the key technical details of the Relay 3.3V:

Parameter Value
Control Voltage 3.3V DC
Operating Current ~70mA (coil current)
Switching Voltage Up to 250V AC / 30V DC
Switching Current Up to 10A
Contact Type SPDT (Single Pole Double Throw) or SPST (Single Pole Single Throw)
Isolation Electrical isolation between control and load circuits
Coil Resistance ~45Ω
Operating Temperature -40°C to 85°C
Dimensions Varies by model (e.g., 28mm x 12mm x 10mm)

Pin Configuration and Descriptions

The Relay 3.3V typically has 5 pins. The table below describes each pin:

Pin Name Description
VCC Connects to the 3.3V power supply to energize the relay coil.
GND Ground connection for the relay coil.
IN (Control) Control signal input (3.3V logic HIGH activates the relay).
COM (Common) Common terminal for the load circuit.
NO (Normally Open) Load terminal that remains disconnected until the relay is activated.
NC (Normally Closed) Load terminal that remains connected until the relay is activated.

Usage Instructions

How to Use the Relay 3.3V in a Circuit

  1. Power the Relay: Connect the VCC pin to a 3.3V power source and the GND pin to ground.
  2. Control Signal: Connect the IN pin to a microcontroller or other control circuit capable of providing a 3.3V signal.
  3. Load Circuit:
    • Connect the load device (e.g., a light bulb or motor) to the COM and NO pins if you want the load to turn on when the relay is activated.
    • Alternatively, connect the load to the COM and NC pins if you want the load to turn off when the relay is activated.
  4. Isolation: Ensure proper electrical isolation between the control and load circuits to prevent damage to the control circuit.

Important Considerations and Best Practices

  • Flyback Diode: Always use a flyback diode across the relay coil to protect the control circuit from voltage spikes caused by the collapsing magnetic field when the relay is deactivated.
  • Current Rating: Ensure the load current does not exceed the relay's maximum switching current (10A).
  • Power Supply: Use a stable 3.3V power supply to avoid erratic relay behavior.
  • Microcontroller Compatibility: If using a microcontroller like Arduino, ensure the control pin can source enough current (~70mA) or use a transistor to drive the relay.

Example: Connecting to an Arduino UNO

Below is an example of how to connect and control a Relay 3.3V using an Arduino UNO:

Circuit Diagram

  • Connect the relay's VCC pin to the Arduino's 3.3V pin.
  • Connect the relay's GND pin to the Arduino's GND pin.
  • Connect the relay's IN pin to Arduino digital pin 7.
  • Connect the load (e.g., a light bulb) to the COM and NO pins of the relay.

Arduino Code

// Define the relay control pin
const int relayPin = 7;

void setup() {
  // Set the relay pin as an output
  pinMode(relayPin, OUTPUT);
  // Ensure the relay is off at startup
  digitalWrite(relayPin, LOW);
}

void loop() {
  // Turn the relay on (activate)
  digitalWrite(relayPin, HIGH);
  delay(5000); // Keep the relay on for 5 seconds

  // Turn the relay off (deactivate)
  digitalWrite(relayPin, LOW);
  delay(5000); // Keep the relay off for 5 seconds
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Relay Not Activating:

    • Cause: Insufficient control voltage or current.
    • Solution: Ensure the control signal is 3.3V and the source can supply at least 70mA. Use a transistor if needed.
  2. Load Not Switching:

    • Cause: Incorrect wiring of the load circuit.
    • Solution: Verify the load is connected to the correct relay terminals (COM and NO/NC).
  3. Relay Clicking Rapidly:

    • Cause: Unstable control signal or power supply.
    • Solution: Use a stable 3.3V power source and check for noise in the control signal.
  4. Microcontroller Resetting:

    • Cause: Voltage spikes from the relay coil.
    • Solution: Add a flyback diode across the relay coil.

FAQs

Q: Can I use the Relay 3.3V with a 5V control signal?
A: No, the relay is designed for a 3.3V control signal. Using a 5V signal may damage the relay or cause erratic behavior.

Q: Can the Relay 3.3V switch both AC and DC loads?
A: Yes, the relay can switch AC loads up to 250V and DC loads up to 30V, provided the current does not exceed 10A.

Q: Do I need a separate power supply for the relay?
A: If your control circuit (e.g., Arduino) can provide a stable 3.3V and sufficient current, a separate power supply is not necessary. Otherwise, use an external 3.3V power source.

Q: How do I know if the relay is activated?
A: Many relays include an onboard LED that lights up when the relay is activated. Alternatively, you can measure continuity between the COM and NO pins.