

The Adafruit Industries 1784 Piezo Speakers are compact and lightweight audio components that utilize the piezoelectric effect to produce sound. These speakers are ideal for generating simple audio signals, such as beeps, tones, or alarms, in a wide range of electronic projects. Their small size and low power consumption make them a popular choice for hobbyists, students, and professionals working on embedded systems, Arduino projects, and other DIY electronics.








The Adafruit 1784 Piezo Speaker is designed for ease of use and compatibility with low-power circuits. Below are the key technical details:
| Parameter | Value |
|---|---|
| Manufacturer | Adafruit |
| Manufacturer Part ID | 1784 |
| Operating Voltage | 3V to 30V |
| Operating Current | ~9mA at 12V |
| Resonant Frequency | 4 kHz |
| Sound Pressure Level | 85 dB at 10 cm (at 12V, 4 kHz) |
| Dimensions | 30 mm diameter, 10 mm height |
| Weight | ~2 grams |
The Adafruit 1784 Piezo Speaker has two pins for electrical connections:
| Pin Name | Description |
|---|---|
| Positive (+) | Connect to the positive voltage supply (Vcc). |
| Negative (-) | Connect to ground (GND). |
The Adafruit 1784 Piezo Speaker is straightforward to use in electronic circuits. Below are the steps and best practices for integrating it into your project.
Below is an example of how to use the Adafruit 1784 Piezo Speaker with an Arduino UNO to generate a simple tone.
// Example: Generate a 4 kHz tone using the Adafruit 1784 Piezo Speaker
// Connect the positive pin of the speaker to Arduino pin 8
// Connect the negative pin of the speaker to GND
#define SPEAKER_PIN 8 // Define the pin connected to the speaker
void setup() {
pinMode(SPEAKER_PIN, OUTPUT); // Set the speaker pin as an output
}
void loop() {
// Generate a 4 kHz tone for 500 ms
tone(SPEAKER_PIN, 4000, 500); // tone(pin, frequency, duration)
delay(1000); // Wait for 1 second before repeating
}
No Sound Output:
Low Sound Volume:
Distorted Sound:
Overheating:
Q1: Can I use the Adafruit 1784 Piezo Speaker with a 3.3V microcontroller?
A1: Yes, the speaker can operate at 3.3V, but the sound output may be quieter compared to higher voltages.
Q2: What is the maximum distance at which the sound is audible?
A2: The sound pressure level is 85 dB at 10 cm. The audible distance depends on the environment and background noise but is typically a few meters.
Q3: Can I generate multiple tones with this speaker?
A3: Yes, you can generate multiple tones by varying the frequency of the square wave signal applied to the speaker.
Q4: Is the speaker waterproof?
A4: No, the Adafruit 1784 Piezo Speaker is not waterproof. Avoid exposing it to moisture or liquids.
By following this documentation, you can effectively integrate the Adafruit 1784 Piezo Speaker into your electronic projects and troubleshoot any issues that arise.