AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$10.35 |
In stock at supplier
No reviews yet

The Adafruit I2S Amplifier BFF is a compact add-on that brings high-quality 3W audio to any QT Py or Xiao development board. Featuring a MAX98357 Class D amp...

Stock availability

Available with leadtime
88 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit I2S Amplifier BFF is a compact add-on that brings high-quality 3W audio to any QT Py or Xiao development board. Featuring a MAX98357 Class D amplifier, it delivers crisp I2S digital audio using just three GPIO pins (A0, A1, A2) that don't conflict with I2C, UART, or SPI.

Designed as a "Best Friend Forever" board, the BFF mounts directly onto the back of your QT Py or Xiao — solder it permanently or use pin and socket headers for a removable setup. Connect a 4Ω or 8Ω speaker via the onboard picoblade-compatible connector and you're ready to play audio.

Key Features

  • MAX98357 3W Amplifier – Class D I2S amplifier pre-configured for stereo mix output at 9 dB gain
  • BFF Form Factor – Mounts directly onto the back of any QT Py or Xiao board
  • Picoblade Speaker Connector – Easy plug-in connection for 4Ω or 8Ω speakers
  • 3-Pin I2S Interface – Uses A0 (data), A1 (word select), A2 (bit clock) — no conflict with I2C/UART/SPI
  • Wide Chipset Compatibility – Works with ESP32, nRF52840, and RP2040-based QT Py and Xiao boards
  • Solderless or Permanent – Use headers for a removable connection or solder in place

Ideal For

  • Compact audio playback projects with QT Py or Xiao
  • Portable sound devices and notification systems
  • IoT projects requiring audio feedback
  • Space-constrained builds needing amplified speaker output

Package Contents

  • 1× Adafruit I2S Amplifier BFF PCB (assembled and tested)
  • 1× Header for soldering to QT Py
Compatibility Note: This BFF does not work with the original ATSAMD21 QT Py, as its A0–A2 pins are not I2S capable. We recommend the QT Py RP2040 or any ESP32-based QT Py instead.
Note: Speaker and QT Py board are not included.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
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 connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering 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.
I2S
I2S is a digital audio interface used to send sound data between chips, such as from a microcontroller to an audio amplifier or DAC. It matters if your project needs cleaner digital audio output than a basic buzzer or PWM signal can provide.
IoT
Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
nRF52840
The nRF52840 is a Nordic Semiconductor system-on-chip built around a 32-bit Arm Cortex-M4 processor, with built-in Bluetooth Low Energy and native USB. It is widely used in maker and wearable boards, where it offers BLE and USB support along with broad library coverage in common maker toolchains.
PCB
A printed circuit board (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
RP2040
The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
UART
UART is a simple asynchronous serial interface that sends data over separate transmit and receive wires, usually labelled TX and RX, with both ends set to the same baud rate. It is a common way for microcontrollers and other serial devices to exchange data.

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.