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

How to Use Adafruit STEMMA Non-Latching Relay Breakout: Examples, Pinouts, and Specs

Image of Adafruit STEMMA Non-Latching Relay Breakout
Cirkit Designer LogoDesign with Adafruit STEMMA Non-Latching Relay Breakout in Cirkit Designer

Introduction

The Adafruit STEMMA Non-Latching Relay Breakout is an essential electronic component designed to interface high-current loads with low-current digital control systems, such as microcontrollers. This breakout board is particularly useful in applications where it is necessary to switch on and off devices that operate at higher voltages and currents than a microcontroller can handle directly. Common applications include home automation, industrial controls, and hobbyist projects where controlling lamps, motors, or other household appliances is required.

Explore Projects Built with Adafruit STEMMA Non-Latching Relay Breakout

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino Nano Controlled Smart Relay with APDS-9960 Gesture Sensor
Image of contactless smart switch: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
This circuit features an Arduino Nano microcontroller interfaced with an Adafruit APDS-9960 sensor and a 2-channel relay module. The APDS-9960 sensor, which is capable of gesture detection, is connected to the Arduino via I2C communication lines (SCL, SDA) and powered by the Arduino's 3.3V output. The relay module is controlled by the Arduino through a digital pin (D7) and is used to switch an AC-powered bulb on and off, with the relay's common (COM) terminal connected to the AC source and the normally open (NO1) terminal connected to the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled Latching Relay Circuit
Image of 2 coil latching relay: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
This circuit consists of an Arduino UNO microcontroller that controls a 2 Coil Latching Relay. The relay is powered by the 5V output from the Arduino and is grounded to the Arduino's ground. The Arduino's digital pin D7 is used to send a signal to the relay, potentially to switch it on or off.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Smart Home Automation System with LCD Display and Sensor Integration
Image of CPE_301_FINAL: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
This circuit is a multi-functional system controlled by an Arduino Mega 2560, featuring an LCD display, various LEDs, a stepper motor, a DC motor, and multiple sensors including a DHT11 humidity and temperature sensor and a water level sensor. The system also includes a real-time clock module for timekeeping and several pushbuttons for user interaction. The ULN2003A breakout board is used to drive the stepper motor, while the L293D motor driver controls the DC motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and ESP-8266 Controlled Relay with Pushbutton Interface
Image of COMMANDE DE BARRIERE ARDUINO-ESP8266*ESP32CAM: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
This circuit features an Arduino UNO controlling a 3-channel relay module for device actuation, interfaced with an ESP-8266 for WiFi communication. User inputs are captured through multiple pushbuttons with pull-down resistors, and an Adafruit Datalogger Shield is included for potential data logging or future expansion.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit STEMMA Non-Latching Relay Breakout

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 contactless smart switch: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
Arduino Nano Controlled Smart Relay with APDS-9960 Gesture Sensor
This circuit features an Arduino Nano microcontroller interfaced with an Adafruit APDS-9960 sensor and a 2-channel relay module. The APDS-9960 sensor, which is capable of gesture detection, is connected to the Arduino via I2C communication lines (SCL, SDA) and powered by the Arduino's 3.3V output. The relay module is controlled by the Arduino through a digital pin (D7) and is used to switch an AC-powered bulb on and off, with the relay's common (COM) terminal connected to the AC source and the normally open (NO1) terminal connected to the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 2 coil latching relay: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
Arduino UNO Controlled Latching Relay Circuit
This circuit consists of an Arduino UNO microcontroller that controls a 2 Coil Latching Relay. The relay is powered by the 5V output from the Arduino and is grounded to the Arduino's ground. The Arduino's digital pin D7 is used to send a signal to the relay, potentially to switch it on or off.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of CPE_301_FINAL: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
Arduino Mega 2560 Smart Home Automation System with LCD Display and Sensor Integration
This circuit is a multi-functional system controlled by an Arduino Mega 2560, featuring an LCD display, various LEDs, a stepper motor, a DC motor, and multiple sensors including a DHT11 humidity and temperature sensor and a water level sensor. The system also includes a real-time clock module for timekeeping and several pushbuttons for user interaction. The ULN2003A breakout board is used to drive the stepper motor, while the L293D motor driver controls the DC motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of COMMANDE DE BARRIERE ARDUINO-ESP8266*ESP32CAM: A project utilizing Adafruit STEMMA Non-Latching Relay Breakout in a practical application
Arduino UNO and ESP-8266 Controlled Relay with Pushbutton Interface
This circuit features an Arduino UNO controlling a 3-channel relay module for device actuation, interfaced with an ESP-8266 for WiFi communication. User inputs are captured through multiple pushbuttons with pull-down resistors, and an Adafruit Datalogger Shield is included for potential data logging or future expansion.
Cirkit Designer LogoOpen Project in Cirkit Designer

Technical Specifications

Key Technical Details

  • Control Voltage: 3.3V to 5V DC
  • Switching Current: Maximum 10A
  • Switching Voltage: Maximum 250VAC
  • Relay Type: Non-latching (single throw)
  • Dimensions: 25.4mm x 25.4mm x 19mm
  • Weight: 7 grams (approx.)

Pin Configuration and Descriptions

Pin Name Description
GND Ground pin, connected to system ground
IN Control input, active high (3.3V to 5V)
VCC Power supply for the relay coil (3.3V to 5V)
NO Normally open contact
COM Common contact
NC Normally closed contact

Usage Instructions

How to Use the Component in a Circuit

  1. Power Supply Connection:

    • Connect the VCC pin to a 3.3V or 5V power supply from your microcontroller.
    • Connect the GND pin to the ground of your power supply.
  2. Control Signal:

    • Connect the IN pin to a digital output pin on your microcontroller.
  3. Load Connection:

    • Connect the device you want to control to the NO (Normally Open) and COM (Common) screw terminals if you want the device to be off when the relay is not activated.
    • Alternatively, use the NC (Normally Closed) and COM terminals if you want the device to be on when the relay is not activated.

Important Considerations and Best Practices

  • Ensure that the load does not exceed the maximum ratings of the relay (10A at 250VAC).
  • Always disconnect power before making or changing connections to the relay.
  • Use appropriate wire sizes for the current you are switching.
  • If switching inductive loads (like motors), consider using a snubber circuit to protect the relay contacts from voltage spikes.

Example Code for Arduino UNO

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

void setup() {
  // Set the relay control pin as an output
  pinMode(relayPin, OUTPUT);
}

void loop() {
  // Turn on the relay (close NO contact)
  digitalWrite(relayPin, HIGH);
  delay(1000); // Wait for 1 second

  // Turn off the relay (open NO contact)
  digitalWrite(relayPin, LOW);
  delay(1000); // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues

  • Relay does not switch: Check the control signal voltage and connections. Ensure that the IN pin receives a high signal (3.3V to 5V).
  • Load does not turn on/off: Verify that the load is properly connected to the NO/NC and COM terminals and that it does not exceed the relay's maximum ratings.

Solutions and Tips for Troubleshooting

  • Use a multimeter to check for continuity across the relay contacts when activated.
  • If using long wires or cables, ensure they are properly shielded to prevent noise from affecting the control signal.
  • Always provide a sufficient power supply that can handle the relay's coil current without voltage drops.

FAQs

Q: Can I use this relay with a 3.3V microcontroller? A: Yes, the relay can be controlled with a 3.3V logic level.

Q: Is it safe to switch AC loads with this relay? A: Yes, as long as the load does not exceed 10A at 250VAC.

Q: What is the difference between a non-latching and a latching relay? A: A non-latching relay requires continuous power to maintain its state, while a latching relay maintains its state without power once switched.

Q: Can I control this relay with PWM? A: No, PWM is not suitable for controlling relays. Use a digital HIGH or LOW signal to control the relay state.

For further assistance, please refer to the Adafruit support forums or contact technical support.