Store

Adafruit

$10.05 |
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...

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 microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
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.
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 microcontroller commonly used in maker boards, especially where Bluetooth Low Energy is needed. Seeing it listed tells you the USB host software may support boards based on this chip.
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.
RP2040
A microcontroller chip used on many maker boards, with enough speed and flexible I/O for some camera and display projects. Compatibility with RP2040 matters because camera modules often need many pins and careful timing to read image data successfully.
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 serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.

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.