Store

Adafruit

$19.41 |
Out of stock
No reviews yet

The Adafruit Joy FeatherWing adds a 2-axis joystick and five buttons to any Feather board over I2C — no GPIO or analogue pins consumed. Using Adafruit's Sees...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit Joy FeatherWing adds a 2-axis joystick and five buttons to any Feather board over I2C — no GPIO or analogue pins consumed. Using Adafruit's Seesaw technology, an onboard helper microcontroller reads the joystick and button inputs and presents them as a clean I2C interface, compatible with every Feather.

The FeatherWing stacks easily with other Wings on the shared I2C bus. Two address-select jumpers provide four I2C address options for multi-wing setups or avoiding conflicts. An optional interrupt line can alert your Feather when a button is pressed or released.

Key Features

  • 2-Axis Joystick – Analogue thumbstick for directional control
  • 5 Momentary Buttons – 4 large action buttons plus 1 small select button
  • Seesaw I2C Interface – No GPIO or analogue pins used; works with all Feathers
  • Stackable Design – Shares the I2C bus with other FeatherWings
  • Configurable I2C Address – Two address jumpers for up to 4 addresses
  • Optional Interrupt Pin – Selectable IRQ output for button press/release notification
  • Feather Form Factor – Standard FeatherWing size and pinout

Ideal For

  • Handheld game controllers built on Feather boards
  • Robotic and drone control interfaces
  • Menu navigation and user input for Feather projects
  • Any Feather project needing joystick and button input without using GPIO

Package Contents

  • 1× Adafruit Joy FeatherWing (assembled and programmed)
  • 2× 0.1" Header Strips (unsoldered)

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

Address jumpers
Address jumpers are small solder pads or links used to change a device’s bus address. They matter when you want to connect multiple identical displays to the same controller without their addresses conflicting.
FeatherWing
A FeatherWing is an add-on board made to plug into the Feather microcontroller board layout. Knowing a product is a FeatherWing helps you check whether it will physically and electrically fit your Feather-style mainboard.
GPIO
General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
I2C address
An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
IRQ
Short for interrupt request, a signal pin a device uses to get a microcontroller’s attention when something needs handling. It matters here because I2C communication with the sensor requires connecting the IRQ pin to a suitable input pin.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.

Related Tutorials

Free guides on learn.littlebird.com.au

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.