Adafruit
Adafruit I2S Amplifier BFF Add-On for QT Py and Xiao
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...
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
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.
Find this product in
Audio & Video
Brands
Related Tutorials
Free guides on learn.littlebird.com.au