Store

Adafruit

$30.83 |
In stock at supplier
No reviews yet

The Adafruit Arcade Bonnet makes it easy to build retro gaming projects with a Raspberry Pi. It's sized to match the Pi Zero for compact builds, but works wi...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit Arcade Bonnet makes it easy to build retro gaming projects with a Raspberry Pi. It's sized to match the Pi Zero for compact builds, but works with any Pi that has a 2×20 header (Pi Zero, Pi 2, Pi 3, Pi B+, etc.).

The bonnet manages all buttons and switches through an I2C GPIO expander with interrupt output, freeing up the Pi's GPIO pins for other accessories like a PiTFT display. A 3W digital speaker amplifier provides audio output even when using displays without built-in sound.

Key Features

  • 6× JST Button Sockets – Plug in arcade buttons using quick-connect wires
  • Digital Joystick Header – For clicky switched-type arcade joysticks
  • Analog Joystick Support – Header and converter for potentiometer-based joysticks and thumbsticks
  • 3W Speaker Output – Drives 4–8 ohm speakers, works even on Pis without a headphone jack
  • I2C GPIO Expander – All switches managed via I2C with interrupt, freeing up Pi GPIO
  • Pi Zero Sized – Compact footprint for small builds

Ideal For

  • Retro arcade console builds (desktop or stand-up)
  • Portable gaming handhelds
  • Custom game controllers
  • Emulation station projects

Package Contents

  • 1× Adafruit Arcade Bonnet PCB
  • 1× Header strip
Important: Raspberry Pi, arcade buttons, joysticks, speaker, display and quick-connect wires are not included and must be purchased separately. Soldering is required to attach headers. The terminal block colour may vary (blue or black).

Jargon buster

Plain-language definitions for the technical terms used above.

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.
Headers
Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
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.
PCB
A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
potentiometer
A variable resistor usually turned with a knob or shaft to create an adjustable electrical signal. It is often used for inputs such as volume, brightness or position, so it helps beginners learn how a microcontroller reads changing values.
Terminal block
A connector used to join wires together in a neat, removable, or serviceable way. For this product, it helps split one power input into several outputs without soldering.
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.