Passive buzzer for Arduino that produces a tone with PWM and is suitable for 4V to 8V.
SKU: OT2071-D125 Article number: AB012 EAN: 4308851007787 Location: D12.05
Alternative
Active Buzzer Module
€ 1,40
View this alternative
How to connect the Passive buzzer module for Arduino to an Arduino UNO or ESP32, with an example sketch you can upload straight away.
This project demonstrates how to generate musical tones with a passive buzzer module using an Arduino Uno. The Arduino outputs variable frequency signals via the tone() function to play a musical scale. Open the Serial Monitor at 115200 baud to see the currently playing frequencies.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Passive Buzzer Melody Player
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Buzzer module passief Arduino
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Passive Buzzer Module Demo on Arduino Uno
const int BUZZER_PIN = 9;
// Musical notes in Hertz (C major scale: C4 to C5)
const int notes[] = {262, 294, 330, 349, 392, 440, 494, 523};
const int noteCount = sizeof(notes) / sizeof(notes[0]);
void setup() {
Serial.begin(115200);
Serial.println(F("Passive Buzzer Demo Starting..."));
}
void loop() {
Serial.println(F("Playing scale ascending..."));
for (int i = 0; i < noteCount; i++) {
Serial.print(F("Tone: "));
Serial.print(notes[i]);
Serial.println(F(" Hz"));
tone(BUZZER_PIN, notes[i], 150);
delay(200);
}
delay(300);
Serial.println(F("Playing scale descending..."));
for (int i = noteCount - 1; i >= 0; i--) {
tone(BUZZER_PIN, notes[i], 150);
delay(200);
}
noTone(BUZZER_PIN);
delay(1500);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
This example demonstrates how to generate musical tones with a passive buzzer module using an ESP32. The microcontroller uses PWM tone generation to play a sequence of musical notes repeatedly. Connect the buzzer module directly to power, ground, and a GPIO pin to hear the melody.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 Passive Buzzer Melody Player
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Buzzer module passief Arduino
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Pin connected to the passive buzzer's PWM input
const int BUZZER_PIN = 25;
// Frequencies in Hz for a simple arpeggio
const int melody[] = {262, 330, 392, 523};
const int noteDurations[] = {250, 250, 250, 400};
void setup() {
Serial.begin(115200);
pinMode(BUZZER_PIN, OUTPUT);
Serial.println("ESP32 Passive Buzzer Demo Started!");
}
void loop() {
Serial.println("Playing melody...");
for (int i = 0; i < 4; i++) {
tone(BUZZER_PIN, melody[i], noteDurations[i]);
delay(noteDurations[i] * 1.30); // Pause between notes
noTone(BUZZER_PIN);
}
delay(2000); // Wait 2 seconds before playing again
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
This passive buzzer emits a tone of approximately 85dB when connected to a voltage between 4V and 8V. This passive buzzer requires a microcontroller to produce sound using a PWM signal. The buzzer consumes about 30mA.
Voltage: 5V
Suitable for, among others, Arduino
Dimensions
Length: 2.5cm
Width: 1.5cm
Height: 1.1cm

| Width | 1.5 cm |
|---|---|
| Suitable for | Arduino |
| Length | 2.5cm |
| Power consumption | approx. 30mA |
| Height | 1,1 cm |
No reviews yet.
Passive buzzer module for Arduino