

The Adafruit I2S Amp BFF (Part ID: 5770) is a compact audio amplifier designed to work with I2S digital audio signals. It is an ideal solution for projects requiring high-quality sound output in a small form factor. This amplifier is specifically designed to interface seamlessly with microcontrollers and development boards, such as the Raspberry Pi or Arduino, and is perfect for driving small speakers in DIY audio applications.








The Adafruit I2S Amp BFF is built to deliver excellent audio performance while maintaining ease of use. Below are its key technical details:
| Parameter | Value |
|---|---|
| Manufacturer | Adafruit |
| Part ID | 5770 |
| Input Signal Type | I2S digital audio |
| Output Power | 3.2W at 4Ω (with 5V power supply) |
| Operating Voltage | 3.3V to 5V |
| Speaker Impedance | 4Ω to 8Ω |
| Dimensions | 22mm x 17mm x 3mm |
| Weight | 1.2g |
The Adafruit I2S Amp BFF features a simple pinout for easy integration into your projects. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| VIN | Power input (3.3V to 5V). Connect to the power supply of your microcontroller. |
| GND | Ground connection. |
| DIN | I2S data input. Connect to the I2S data output pin of your microcontroller. |
| BCLK | I2S bit clock input. Connect to the I2S bit clock output of your microcontroller. |
| LRCLK | I2S left-right clock input. Connect to the I2S LR clock output of your microcontroller. |
| SPK+ | Positive terminal for the speaker. |
| SPK- | Negative terminal for the speaker. |
The Adafruit I2S Amp BFF is straightforward to use in your audio projects. Follow the steps below to integrate it into your circuit:
VIN pin to a 3.3V or 5V power source and the GND pin to ground.DIN pin to the I2S data output pin of your microcontroller.BCLK pin to the I2S bit clock output pin of your microcontroller.LRCLK pin to the I2S left-right clock output pin of your microcontroller.SPK+ pin and the negative terminal to the SPK- pin.The Adafruit I2S Amp BFF can be connected to an Arduino UNO using an I2S-compatible breakout board, such as the Adafruit I2S MEMS Microphone. Below is an example Arduino sketch to output a simple sine wave:
#include <Adafruit_ZeroI2S.h>
// Initialize I2S interface
Adafruit_ZeroI2S i2s;
void setup() {
// Begin serial communication for debugging
Serial.begin(115200);
while (!Serial);
// Configure I2S for 16-bit audio at 44.1kHz
if (!i2s.begin(I2S_16_BIT, 44100)) {
Serial.println("Failed to initialize I2S!");
while (1);
}
Serial.println("I2S initialized successfully.");
}
void loop() {
// Generate a simple sine wave for testing
static uint16_t sample = 0;
int16_t sineWave = 32767 * sin(2 * PI * 440 * sample / 44100); // 440Hz tone
sample++;
// Write the sine wave to the I2S amplifier
i2s.write(sineWave, sineWave);
}
440 value in the code.No Sound Output:
DIN, BCLK, LRCLK) are correctly wired to the microcontroller.SPK+ and SPK- pins.Distorted Audio:
Overheating:
Q: Can I use this amplifier with a Raspberry Pi?
A: Yes, the Adafruit I2S Amp BFF is fully compatible with the Raspberry Pi's I2S interface. You can use it to output high-quality audio from your Raspberry Pi projects.
Q: What is the maximum speaker power I can use?
A: The amplifier can deliver up to 3.2W of power to a 4Ω speaker when powered with a 5V supply.
Q: Can I use this amplifier with headphones?
A: No, this amplifier is designed for driving small speakers, not headphones. Using it with headphones may result in poor performance or damage to the headphones.
Q: Do I need additional components to use this amplifier?
A: No additional components are required, but you may need an I2S-compatible microcontroller or breakout board to generate the I2S signals.