

The Adafruit FeatherWing Tripler (Manufacturer Part ID: 3417) is a versatile add-on board designed for use with Adafruit Feather microcontrollers. It provides three additional Feather-compatible connectors, enabling users to connect multiple Feather boards or accessories simultaneously. This makes it an excellent choice for prototyping, expanding functionality, or integrating multiple Feather modules into a single project.








The Adafruit FeatherWing Tripler is designed to be simple yet powerful, offering seamless integration with the Feather ecosystem. Below are its key technical details:
The FeatherWing Tripler provides three sets of Feather-compatible connectors. Each connector has the following pinout:
| Pin Name | Description |
|---|---|
| 3V | 3.3V power rail shared across all sockets |
| GND | Ground rail shared across all sockets |
| BAT | Battery voltage input/output |
| USB | USB voltage input/output |
| EN | Enable pin for controlling power to the Feather board |
| RST | Reset pin for resetting the Feather board |
| SCL | I2C clock line (shared across all sockets) |
| SDA | I2C data line (shared across all sockets) |
| TX | UART transmit pin |
| RX | UART receive pin |
| Analog Pins | Analog input pins (A0, A1, etc., depending on the Feather board) |
| Digital Pins | Digital I/O pins (D0, D1, etc., depending on the Feather board) |
The Adafruit FeatherWing Tripler is straightforward to use and requires no additional configuration. Follow the steps below to integrate it into your project:
Here’s an example of how to use the FeatherWing Tripler with an Adafruit Feather microcontroller, an OLED FeatherWing, and a Relay FeatherWing.
#include <Adafruit_GFX.h> // Graphics library for OLED
#include <Adafruit_SSD1306.h> // OLED driver library
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
#define OLED_RESET -1 // Reset pin (not used with FeatherWing OLED)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
#define RELAY_PIN 5 // Pin connected to the relay FeatherWing
void setup() {
// Initialize serial communication for debugging
Serial.begin(115200);
while (!Serial);
// Initialize OLED display
if (!display.begin(SSD1306_I2C_ADDRESS, 0x3C)) {
Serial.println(F("SSD1306 allocation failed"));
for (;;);
}
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.setCursor(0, 0);
display.println(F("FeatherWing Tripler"));
display.display();
// Initialize relay pin
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW); // Start with relay off
}
void loop() {
// Toggle relay every 2 seconds
digitalWrite(RELAY_PIN, HIGH); // Turn relay on
display.clearDisplay();
display.setCursor(0, 0);
display.println(F("Relay: ON"));
display.display();
delay(2000);
digitalWrite(RELAY_PIN, LOW); // Turn relay off
display.clearDisplay();
display.setCursor(0, 0);
display.println(F("Relay: OFF"));
display.display();
delay(2000);
}
Feather board not powering on
I2C devices not communicating
Interference between Feather boards
Loose connections
Q: Can I use more than three Feather boards with the Tripler?
A: No, the Tripler is designed for three Feather-compatible sockets. For more connections, consider using additional Triplers or other FeatherWing expansion boards.
Q: Is the Tripler compatible with non-Adafruit boards?
A: The Tripler is specifically designed for Adafruit Feather boards and FeatherWings. Non-Adafruit boards may not fit or function correctly.
Q: Can I stack multiple Triplers?
A: While it is physically possible, stacking Triplers is not recommended due to potential signal interference and power distribution issues.
Q: How do I secure the Tripler in my project?
A: Use the four mounting holes to attach the Tripler to your project enclosure with screws or standoffs.
By following this documentation, you can effectively use the Adafruit FeatherWing Tripler to expand and enhance your Feather-based projects.