

The Adafruit 7 Segment FeatherWing - Green (Manufacturer Part ID: 3107) is a compact display module featuring seven-segment LEDs. It is specifically designed to integrate seamlessly with Adafruit Feather boards, providing a simple and efficient way to display numerical data. This module is ideal for applications requiring visual output, such as counters, timers, clocks, and sensor data displays.








The FeatherWing uses the I2C interface, which requires only two data pins (SCL and SDA) in addition to power and ground. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| VIN | Power input (3.3V or 5V) |
| GND | Ground connection |
| SCL | I2C clock line |
| SDA | I2C data line |
Hardware Setup:
I2C Address:
0x70. If you need to use multiple FeatherWings, you can change the address by soldering the address jumpers on the back of the board.Library Installation:
Basic Arduino Code: Below is an example code snippet to display numbers on the FeatherWing:
// Include the required libraries
#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 data
delay(1000); // Wait for 1 second
// Clear the display
display.clear();
display.writeDisplay();
delay(500); // Wait for 0.5 seconds
}
Note: Ensure the FeatherWing is properly connected to the Feather board before uploading the code.
setBrightness() function in the Adafruit LED Backpack library.Display Not Turning On:
Incorrect or Garbled Output:
Flickering or Dim LEDs:
setBrightness() function if the current draw is too high.Unable to Change I2C Address:
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 many FeatherWings can I chain together?
A: Up to 8 FeatherWings can be chained by assigning unique I2C addresses to each.
Q: Can I display letters or symbols?
A: The 7-segment display is primarily designed for numbers, but some letters and symbols (e.g., "A", "b", "C") can be displayed using the Adafruit GFX library.
Q: Is it possible to dim the display?
A: Yes, use the setBrightness() function to adjust the brightness level (0 to 15).
By following this documentation, you can effectively integrate and utilize the Adafruit 7 Segment FeatherWing - Green in your projects.