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

How to Use Adafruit 7 Segment FeatherWing - Yellow: Examples, Pinouts, and Specs

Image of Adafruit 7 Segment FeatherWing - Yellow
Cirkit Designer LogoDesign with Adafruit 7 Segment FeatherWing - Yellow in Cirkit Designer

Introduction

The Adafruit 7 Segment FeatherWing - Yellow (Manufacturer Part ID: 3110) is a compact display module designed to work seamlessly with Adafruit Feather boards. It features a seven-segment display with bright yellow LEDs, capable of displaying numerical digits and some alphanumeric characters. This module is ideal for projects requiring a simple, easy-to-read numeric display, such as clocks, counters, or voltage meters.

Explore Projects Built with Adafruit 7 Segment FeatherWing - Yellow

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 UNO and OLED FeatherWing Display: Battery-Powered Hello World Project
Image of ARDUINO_SSD1306: A project utilizing Adafruit 7 Segment FeatherWing - Yellow 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
Arduino UNO Controlled Dual Seven Segment Display with Pushbutton Interaction and AHT10 Temperature Sensor
Image of enel290: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
This circuit features an Arduino UNO microcontroller connected to two seven-segment displays, a pushbutton, a red LED with a 330-ohm resistor, and an AHT10 temperature and humidity sensor. The Arduino controls the segments of the displays via its digital pins and reads the pushbutton state. The LED is used as an indicator, and the AHT10 sensor interfaces with the Arduino over I2C to provide environmental data.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
Image of EC444 - Quest 3: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled NeoPixel Ring Light Show
Image of 6 Ring Series: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
This circuit consists of an Arduino UNO microcontroller connected to six Adafruit 12 NeoPixel Rings, each with 12 LEDs, for a total of 72 LEDs. The Arduino controls the LEDs to display a yellow color with varying brightness, creating a pulsating effect.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 7 Segment FeatherWing - Yellow

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 ARDUINO_SSD1306: A project utilizing Adafruit 7 Segment FeatherWing - Yellow 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
Image of enel290: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
Arduino UNO Controlled Dual Seven Segment Display with Pushbutton Interaction and AHT10 Temperature Sensor
This circuit features an Arduino UNO microcontroller connected to two seven-segment displays, a pushbutton, a red LED with a 330-ohm resistor, and an AHT10 temperature and humidity sensor. The Arduino controls the segments of the displays via its digital pins and reads the pushbutton state. The LED is used as an indicator, and the AHT10 sensor interfaces with the Arduino over I2C to provide environmental data.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of EC444 - Quest 3: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
ESP32-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
This circuit features an Adafruit HUZZAH32 ESP32 Feather board as the central microcontroller, which is connected to an Adafruit Quad AlphaNumeric Featherwing display and an Adafruit ADXL343 accelerometer via I2C communication (SCL and SDA lines). The ESP32 controls a vibration motor connected to one of its GPIO pins (A5_IO4) and shares a common power supply (3.3V) and ground (GND) with the other components. The purpose of this circuit is likely to read acceleration data, display information on the alphanumeric display, and provide haptic feedback through the vibration motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 6 Ring Series: A project utilizing Adafruit 7 Segment FeatherWing - Yellow in a practical application
Arduino UNO Controlled NeoPixel Ring Light Show
This circuit consists of an Arduino UNO microcontroller connected to six Adafruit 12 NeoPixel Rings, each with 12 LEDs, for a total of 72 LEDs. The Arduino controls the LEDs to display a yellow color with varying brightness, creating a pulsating effect.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Digital clocks and timers
  • Voltage or sensor value displays
  • Scoreboards or counters
  • Basic alphanumeric readouts for embedded systems

Technical Specifications

The following table outlines the key technical details of the Adafruit 7 Segment FeatherWing:

Specification Details
Manufacturer Adafruit
Part ID 3110
Display Type 7-segment LED
LED Color Yellow
Interface I2C
Operating Voltage 3.3V or 5V (compatible with Feather)
Current Consumption ~10mA per segment (typical)
Dimensions 50mm x 23mm x 8mm
Weight 5g

Pin Configuration

The Adafruit 7 Segment FeatherWing uses the I2C interface for communication. Below is the pin configuration:

Pin Name Description
1 SDA I2C Data Line
2 SCL I2C Clock Line
3 GND Ground
4 VIN Power Supply (3.3V or 5V)

Usage Instructions

Connecting the FeatherWing

  1. Attach to Feather Board: The FeatherWing is designed to stack directly onto an Adafruit Feather board. Align the pins and press the module into place.
  2. Power Supply: Ensure the Feather board is powered via USB or a battery. The FeatherWing will draw power from the Feather board.
  3. I2C Address: The default I2C address for the FeatherWing is 0x70. If you are using multiple I2C devices, ensure there are no address conflicts.

Programming with Arduino

To use the Adafruit 7 Segment FeatherWing with an Arduino-compatible Feather board, follow these steps:

  1. Install the Required Library:

    • Open the Arduino IDE.
    • Go to Sketch > Include Library > Manage Libraries.
    • Search for Adafruit LED Backpack and install it.
  2. Example Code: Below is a sample Arduino sketch to display numbers on the FeatherWing:

    // Include the Adafruit LED Backpack library
    #include <Wire.h>
    #include <Adafruit_GFX.h>
    #include <Adafruit_LEDBackpack.h>
    
    // Create an instance of the 7-segment display
    Adafruit_7segment display = Adafruit_7segment();
    
    void setup() {
      // Initialize the display
      display.begin(0x70); // Default I2C address is 0x70
    }
    
    void loop() {
      // Display a number (e.g., 1234)
      display.print(1234); // Print the number to the display
      display.writeDisplay(); // Update the display with the new value
      delay(1000); // Wait for 1 second
    
      // Display a floating-point number (e.g., 12.34)
      display.print(12.34, 2); // Print with 2 decimal places
      display.writeDisplay();
      delay(1000); // Wait for 1 second
    }
    

    Code Explanation:

    • The display.begin(0x70) initializes the FeatherWing at the default I2C address.
    • The display.print() function is used to send numbers or floating-point values to the display.
    • The display.writeDisplay() function updates the display with the new data.

Best Practices

  • Avoid Overloading: Do not exceed the current limits of the Feather board when powering multiple devices.
  • Brightness Control: Use the library's brightness control functions to adjust LED intensity and reduce power consumption.
  • I2C Addressing: If using multiple FeatherWings, configure unique I2C addresses using the solder jumpers on the back of the module.

Troubleshooting and FAQs

Common Issues

  1. Display Not Lighting Up:

    • Ensure the FeatherWing is properly seated on the Feather board.
    • Verify that the Feather board is powered and functioning.
    • Check the I2C connections (SDA and SCL).
  2. Incorrect or No Output:

    • Confirm the I2C address in your code matches the FeatherWing's address.
    • Ensure the Adafruit LED Backpack library is installed and included in your sketch.
  3. Dim or Flickering LEDs:

    • Check the power supply voltage and current. Insufficient power can cause dim or unstable LEDs.
    • Reduce the brightness setting in the code if necessary.

FAQs

Q: Can I use this FeatherWing with non-Adafruit boards?
A: Yes, as long as the board supports I2C communication and operates at 3.3V or 5V logic levels.

Q: How do I change the I2C address?
A: The I2C address can be changed by soldering the address jumpers on the back of the FeatherWing. Refer to the Adafruit guide for detailed instructions.

Q: Can I display letters on the 7-segment display?
A: While the display is primarily designed for numbers, some letters (e.g., A, b, C, d, E, F) can be displayed using the library's character functions.

By following this documentation, you can effectively integrate the Adafruit 7 Segment FeatherWing - Yellow into your projects and troubleshoot common issues with ease.