DC Motor + Stepper FeatherWing Add-on For All Feather Boards

I2C motor driver FeatherWing supporting up to 4 brushed DC motors or 2 stepper motors (unipolar or bipolar) via TB6612, 1.2 A per channel, 4.5–13.5 V motor supply. Up to 32 wings stackable using 5 address-select jumpers.

Pinout

Logical pinout · physical placement not verified
DC MOTOR + STEPPER FEAMotor power +SDAMotor power GNDSCLM1A0 address jumperM2A1 address jumperM3A2 address jumperM4A3 address jumper3.3VA4 address jumperGND
  • Motor power +

    External motor supply positive input. Adafruit Learn states to provide 5-12V DC power for driving the motors on the motor power pins.

    Type · PowerVoltage · 5-12V DC motor supply, source-backed by Adafruit Learn pinouts page
  • Motor power GND

    External motor supply ground input for the motor power terminal block.

    Type · GroundVoltage · 0V reference for external 5-12V motor supply
  • M1

    Motor output terminal in the left motor set, also used as part of Stepper 1 / M1 + M2.

    Type · UnknownVoltage · motor supply dependent
  • M2

    Motor output terminal in the left motor set, also used as part of Stepper 1 / M1 + M2.

    Type · UnknownVoltage · motor supply dependent
  • M3

    Motor output terminal in the right motor set, also used as part of Stepper 2 / M3 + M4.

    Type · UnknownVoltage · motor supply dependent
  • M4

    Motor output terminal in the right motor set, also used as part of Stepper 2 / M3 + M4.

    Type · UnknownVoltage · motor supply dependent
  • 3.3V

    Feather logic power for the I2C expander and motor control pins. Adafruit Learn says logic power comes from the Feather's 3.3V regulator and is required.

    Type · PowerVoltage · 3.3V logic
  • GND

    Feather logic ground, required with 3.3V logic power.

    Type · GroundVoltage · 0V logic reference
  • SDA

    I2C data line used for all control. Adafruit Learn states SDA is the right highlighted I2C pin near the mounting hole and has a 10K pullup to 3.3V.

    Type · I2CVoltage · 3.3V I2C with 10K pullup
  • SCL

    I2C clock line used for all control. Adafruit Learn states SCL is to the left of SDA and has a 10K pullup to 3.3V.

    Type · I2CVoltage · 3.3V I2C with 10K pullup
  • A0 address jumper

    I2C address offset jumper bit 0. Bridge with solder to add this binary address bit to the 0x60 base address.

    Type · Control
  • A1 address jumper

    I2C address offset jumper bit 1. Bridge with solder to add this binary address bit to the 0x60 base address.

    Type · Control
  • A2 address jumper

    I2C address offset jumper bit 2. Bridge with solder to add this binary address bit to the 0x60 base address.

    Type · Control
  • A3 address jumper

    I2C address offset jumper bit 3. Bridge with solder to add this binary address bit to the 0x60 base address.

    Type · Control
  • A4 address jumper

    I2C address offset jumper bit 4. Bridge with solder to add this binary address bit to the 0x60 base address.

    Type · Control

Start wiring

Shield

Confirm the data interface matches your host board.

Module pins: Motor power +, 3.3V, Motor power GND, GND, SDA, SCL. Schematik maps them to your board in the app.

Add-ons

269 other options

About 270 add-ons across Pi HATs, Arduino shields, and FeatherWings. The same function — motor control, PoE, display — usually ships once per host connector family. Get the host board right first.

View all 269

Related groups

4 groups