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

How to Use Adafruit PowerRelay Feather Wing: Examples, Pinouts, and Specs

Image of Adafruit PowerRelay Feather Wing
Cirkit Designer LogoDesign with Adafruit PowerRelay Feather Wing in Cirkit Designer

Introduction

The Adafruit PowerRelay Feather Wing is an add-on board designed to integrate with the Feather ecosystem, providing the ability to control high-power devices with low-power signals. This board features two independent relays capable of switching up to 6 Amps of current at 250VAC or 30VDC, making it suitable for a variety of applications such as home automation, industrial controls, and other projects requiring electrical isolation between the Feather microcontroller and high-power loads.

Explore Projects Built with Adafruit PowerRelay Feather Wing

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-C6 Feather Controlled Smart Relay for AC Bulb Automation
Image of ESP32 Based ZigBee Device: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
This circuit uses an ESP32-C6 Feather microcontroller to control an AC bulb via a KY-019 5V relay module. The ESP32 is programmed to receive Zigbee wireless commands to toggle the relay, which in turn switches the AC bulb on or off. The relay module is powered by a DC power source, and the bulb is connected to an AC supply, with the relay acting as an intermediary to control the bulb's power state.
Cirkit Designer LogoOpen Project in Cirkit Designer
Solar-Powered Environmental Data Logger with Adafruit Feather M0 Express
Image of Lake Thoreau Monitoring Station: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
This circuit is designed for environmental data collection and logging, utilizing an Adafruit Feather M0 Express microcontroller as the central processing unit. It interfaces with a BME280 sensor for atmospheric temperature, humidity, and pressure measurements, an SGP30 sensor for monitoring air quality (eCO2 and TVOC), and a STEMMA soil sensor for detecting soil moisture and temperature. The system is powered by a solar panel and a 3.7v LiPo battery, managed by an Adafruit BQ24074 Solar-DC-USB Lipo Charger, and provides easy access to the microcontroller's connections through an Adafruit Terminal Breakout FeatherWing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and Adafruit FeatherWing Controlled DC Motor System with RC Receiver
Image of Manta Bot: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
This circuit is a remote-controlled system that uses an Arduino UNO to interface with an RC receiver module and control four DC motors via an Adafruit DC+Stepper FeatherWing. The motors are powered by a 12V battery, and the system includes a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO and OLED FeatherWing Display: Battery-Powered Hello World Project
Image of ARDUINO_SSD1306: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
This circuit consists of an Arduino UNO connected to an Adafruit OLED FeatherWing display via I2C communication (SDA and SCL lines). The Arduino is powered through a Vcc source and provides 3.3V and GND connections to the OLED display. The Arduino runs a program to display 'Hello, World!' on the OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit PowerRelay Feather Wing

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 ESP32 Based ZigBee Device: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
ESP32-C6 Feather Controlled Smart Relay for AC Bulb Automation
This circuit uses an ESP32-C6 Feather microcontroller to control an AC bulb via a KY-019 5V relay module. The ESP32 is programmed to receive Zigbee wireless commands to toggle the relay, which in turn switches the AC bulb on or off. The relay module is powered by a DC power source, and the bulb is connected to an AC supply, with the relay acting as an intermediary to control the bulb's power state.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Lake Thoreau Monitoring Station: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
Solar-Powered Environmental Data Logger with Adafruit Feather M0 Express
This circuit is designed for environmental data collection and logging, utilizing an Adafruit Feather M0 Express microcontroller as the central processing unit. It interfaces with a BME280 sensor for atmospheric temperature, humidity, and pressure measurements, an SGP30 sensor for monitoring air quality (eCO2 and TVOC), and a STEMMA soil sensor for detecting soil moisture and temperature. The system is powered by a solar panel and a 3.7v LiPo battery, managed by an Adafruit BQ24074 Solar-DC-USB Lipo Charger, and provides easy access to the microcontroller's connections through an Adafruit Terminal Breakout FeatherWing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Manta Bot: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
Arduino UNO and Adafruit FeatherWing Controlled DC Motor System with RC Receiver
This circuit is a remote-controlled system that uses an Arduino UNO to interface with an RC receiver module and control four DC motors via an Adafruit DC+Stepper FeatherWing. The motors are powered by a 12V battery, and the system includes a rocker switch for power control.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ARDUINO_SSD1306: A project utilizing Adafruit PowerRelay Feather Wing in a practical application
Arduino UNO and OLED FeatherWing Display: Battery-Powered Hello World Project
This circuit consists of an Arduino UNO connected to an Adafruit OLED FeatherWing display via I2C communication (SDA and SCL lines). The Arduino is powered through a Vcc source and provides 3.3V and GND connections to the OLED display. The Arduino runs a program to display 'Hello, World!' on the OLED screen.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Home automation systems
  • Remote control of appliances
  • Industrial machine control
  • Automotive electronics
  • Power supply control

Technical Specifications

Key Technical Details

  • Voltage Rating: 250VAC, 30VDC
  • Current Rating: Up to 6A per relay
  • Control Signal Voltage: 3.3V to 5V (compatible with all Feather boards)
  • Number of Relays: 2 independent relays

Pin Configuration and Descriptions

Pin Description
GND Ground connection
BAT Battery input for Feather
USB USB input for Feather
Relay 1 Control Digital signal to control Relay 1
Relay 2 Control Digital signal to control Relay 2
NC1 Normally Closed contact for Relay 1
NO1 Normally Open contact for Relay 1
COM1 Common contact for Relay 1
NC2 Normally Closed contact for Relay 2
NO2 Normally Open contact for Relay 2
COM2 Common contact for Relay 2

Usage Instructions

How to Use the Component in a Circuit

  1. Mounting: Attach the PowerRelay Feather Wing to your Feather board using headers.
  2. Wiring: Connect the COM pins to the common points of your load circuits. Connect NO or NC pins to the respective parts of your load circuits depending on whether you want the relay to be normally open or normally closed.
  3. Power Supply: Ensure that the Feather board is powered through BAT or USB. The relays on the PowerRelay Feather Wing will draw power from the Feather board.
  4. Control: Use digital outputs from the Feather board to control the relays. A HIGH signal will activate the relay, and a LOW signal will deactivate it.

Important Considerations and Best Practices

  • Isolation: Ensure that there is proper electrical isolation between the low-voltage control circuitry and the high-voltage load circuits.
  • Load Ratings: Do not exceed the maximum voltage and current ratings of the relays.
  • Inductive Loads: When controlling inductive loads (like motors or coils), use a snubber circuit to protect the relay contacts from voltage spikes.
  • Safety: Always exercise caution when working with high voltages. Disconnect power before making or altering connections.

Example Code for Arduino UNO

// Example code to control the Adafruit PowerRelay Feather Wing with an Arduino UNO

#define RELAY1_PIN 5 // Relay 1 control pin
#define RELAY2_PIN 6 // Relay 2 control pin

void setup() {
  pinMode(RELAY1_PIN, OUTPUT); // Set the relay control pins as outputs
  pinMode(RELAY2_PIN, OUTPUT);
}

void loop() {
  digitalWrite(RELAY1_PIN, HIGH); // Turn on Relay 1
  delay(1000);                    // Wait for 1 second
  digitalWrite(RELAY1_PIN, LOW);  // Turn off Relay 1
  delay(1000);                    // Wait for 1 second
  
  digitalWrite(RELAY2_PIN, HIGH); // Turn on Relay 2
  delay(1000);                    // Wait for 1 second
  digitalWrite(RELAY2_PIN, LOW);  // Turn off Relay 2
  delay(1000);                    // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues Users Might Face

  • Relay Not Activating: Check the control signal voltage and connections. Ensure the Feather board is powered and functioning.
  • Unexpected Relay Behavior: Verify the code logic and ensure that the correct pins are being used to control the relays.
  • Intermittent Functionality: Inspect the solder joints and headers for loose connections.

Solutions and Tips for Troubleshooting

  • Control Signal: Use a multimeter to check that the control pins are receiving the correct voltage when activated.
  • Power Supply: Confirm that the Feather board has a stable power supply capable of providing sufficient current for the relays.
  • Load Testing: Test the relay with a lower power load to rule out issues with the connected device.

FAQs

Q: Can I use the PowerRelay Feather Wing with a 5V logic level? A: Yes, the relay control inputs are compatible with both 3.3V and 5V logic levels.

Q: What is the maximum switching frequency of the relays? A: The relays are mechanical and are not designed for high-frequency switching. Consult the datasheet for the maximum recommended switching frequency.

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

Q: Are the relays SPDT (Single Pole Double Throw)? A: Yes, each relay has a Normally Open (NO), Normally Closed (NC), and Common (COM) terminal, making them SPDT.

Q: How do I know if the relay is on or off? A: Some relay boards have an LED indicator for each relay. If the PowerRelay Feather Wing has these, the LED will light up when the relay is activated. Otherwise, you can listen for the characteristic "click" sound when the relay activates or use a multimeter to check the continuity across the relay contacts.