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

How to Use Adafruit FeatherWing Tripler: Examples, Pinouts, and Specs

Image of Adafruit FeatherWing Tripler
Cirkit Designer LogoDesign with Adafruit FeatherWing Tripler in Cirkit Designer

Introduction

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.

Explore Projects Built with Adafruit FeatherWing Tripler

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-Based Vibration Feedback System with Quad Alphanumeric Display and ADXL343 Accelerometer
Image of EC444 - Quest 3: A project utilizing Adafruit FeatherWing Tripler 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
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
Image of MPR121: A project utilizing Adafruit FeatherWing Tripler in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
Image of ALi WTSE: A project utilizing Adafruit FeatherWing Tripler in a practical application
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
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 FeatherWing Tripler 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 FeatherWing Tripler

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 EC444 - Quest 3: A project utilizing Adafruit FeatherWing Tripler 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 MPR121: A project utilizing Adafruit FeatherWing Tripler in a practical application
Touch-Sensitive Interface with Adafruit MPR121 and Feather 32u4 Bluefruit
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the Feather and communicates via I2C (SCL and SDA) to detect touch inputs, which can be processed or transmitted wirelessly by the Feather.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ALi WTSE: A project utilizing Adafruit FeatherWing Tripler in a practical application
Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface
This circuit integrates an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is powered by the 3.3V supply from the Feather and communicates with the microcontroller via I2C, with SCL connected to pin 3 and SDA connected to pin 2 of the Feather. This setup allows the Feather to detect touch inputs from the MPR121 for further processing or wireless communication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ARDUINO_SSD1306: A project utilizing Adafruit FeatherWing Tripler 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

  • Prototyping with multiple Feather boards or accessories
  • Creating modular and expandable electronic systems
  • Combining Feather microcontrollers with FeatherWings (e.g., sensors, displays, or motor drivers)
  • Simplifying wiring and connections in complex projects

Technical Specifications

The Adafruit FeatherWing Tripler is designed to be simple yet powerful, offering seamless integration with the Feather ecosystem. Below are its key technical details:

Key Features

  • Connector Type: Three Feather-compatible sockets
  • Dimensions: 51mm x 51mm x 1.6mm (2" x 2" x 0.06")
  • Weight: 8.5g
  • PCB Thickness: 1.6mm
  • Mounting Holes: Four mounting holes for secure attachment
  • Power Distribution: Shared power and ground rails across all three sockets
  • Compatibility: Works with all Adafruit Feather boards and FeatherWings

Pin Configuration and Descriptions

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)

Usage Instructions

The Adafruit FeatherWing Tripler is straightforward to use and requires no additional configuration. Follow the steps below to integrate it into your project:

Step 1: Mount Feather Boards

  1. Insert your Feather microcontroller and FeatherWings into the three sockets on the Tripler.
  2. Ensure the pins are aligned correctly with the sockets to avoid damage.

Step 2: Connect Power

  • The FeatherWing Tripler shares power and ground rails across all sockets. You can power the system via:
    • USB (connected to the Feather microcontroller)
    • A LiPo battery connected to the Feather board
    • External power supplied to the Feather board's VIN pin

Step 3: Wiring and Connections

  • Use jumper wires or solder connections to route signals between the Feather boards or accessories.
  • The shared I2C (SCL/SDA) and power rails simplify communication and power distribution.

Step 4: Programming and Testing

  • Program your Feather microcontroller as usual using the Arduino IDE or CircuitPython.
  • If using multiple Feather boards, ensure they have unique I2C addresses or use separate communication protocols.

Example: Connecting a FeatherWing OLED and a FeatherWing Relay

Here’s an example of how to use the FeatherWing Tripler with an Adafruit Feather microcontroller, an OLED FeatherWing, and a Relay FeatherWing.

Arduino Code Example

#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);
}

Best Practices

  • Use standoffs or screws to secure the Tripler to your project enclosure.
  • Avoid exceeding the current limits of the Feather microcontroller or accessories.
  • Ensure proper alignment of pins when inserting Feather boards into the sockets.

Troubleshooting and FAQs

Common Issues

  1. Feather board not powering on

    • Check that the Feather board is properly seated in the socket.
    • Verify that power is supplied via USB, battery, or VIN.
  2. I2C devices not communicating

    • Ensure all I2C devices have unique addresses.
    • Check the connections to the SCL and SDA pins.
  3. Interference between Feather boards

    • Verify that no two Feather boards are using the same pins for conflicting purposes.
    • Use jumper wires to reroute signals if necessary.
  4. Loose connections

    • Ensure all Feather boards and accessories are securely inserted into the sockets.
    • Solder connections if needed for a more permanent setup.

FAQs

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.