

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.








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 |
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) |
0x70. If you are using multiple I2C devices, ensure there are no address conflicts.To use the Adafruit 7 Segment FeatherWing with an Arduino-compatible Feather board, follow these steps:
Install the Required Library:
Adafruit LED Backpack and install it.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:
display.begin(0x70) initializes the FeatherWing at the default I2C address.display.print() function is used to send numbers or floating-point values to the display.display.writeDisplay() function updates the display with the new data.Display Not Lighting Up:
Incorrect or No Output:
Adafruit LED Backpack library is installed and included in your sketch.Dim or Flickering LEDs:
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.