shop/ audio/ buzzer module for arduino - active

The Buzzer Module for Arduino is a 5V active buzzer breakout that beeps on a HIGH signal. No tone() library needed, no frequency math — just drive the input pin HIGH and it sounds. LOW = silent. Used for alarms, button feedback, alert tones, countdown timers, and any project that needs an audible signal.

Active buzzer = internal oscillator. Drive it with any digital GPIO. Compatible with Arduino, ESP32, Raspberry Pi, and similar boards on 3.3–5V logic.

Active vs passive: this is an active buzzer. It plays one fixed tone (~2.3 kHz). For melodies or variable-pitch sound, use a passive buzzer + Arduino tone() instead.

Why you'll love it

  • One-pin trigger: drive HIGH = beep, LOW = silent. No PWM required.
  • Pre-mounted breakout: S (signal), VCC, GND pins. Plug into a breadboard and go.
  • 5V tolerant: works on 3.3V (quieter) and 5V (loudest).
  • Onboard transistor switch: handles the buzzer current so the GPIO sees only signal load.
  • Loud enough for room-scale alerts: ~85 dB at 10 cm.

What you can build

  • Door / motion alarm — PIR sensor triggers buzzer on motion.
  • Reverse-parking sensor — HC-SR04 + buzzer beeps faster as obstacle gets closer.
  • Game-show timer — countdown beep on the last 3 seconds.
  • Button click feedback — short chirp on each press.
  • Low-battery / overheat alert — comparator or sensor crosses threshold, buzzer fires.

Wiring (Arduino UNO)

  • VCC → 5V
  • GND → GND
  • S (signal) → D8 (or any digital pin)

Sample code

const int BUZZER = 8;

void setup() {
  pinMode(BUZZER, OUTPUT);
}

void loop() {
  digitalWrite(BUZZER, HIGH);
  delay(200);                 // beep 200 ms
  digitalWrite(BUZZER, LOW);
  delay(800);                 // silent 800 ms
}

Specifications

  • Type: Active buzzer module (fixed-tone oscillator)
  • Operating voltage: 3.3V – 5V DC
  • Resonant frequency: ~2.3 kHz (fixed)
  • Sound output: ~85 dB at 10 cm
  • Current draw: ~25 mA at 5V
  • Trigger: digital HIGH = sound, LOW = silent
  • Onboard parts: piezo buzzer + NPN switching transistor + base resistor + power LED
  • Interface pins: S (signal), VCC, GND
  • Board size: ~33 × 16 mm
  • Mounting: 1 fixing hole, 3mm

Compatibility

  • Arduino UNO / Mega / Nano — works directly at 5V
  • ESP32 / ESP8266 — works at 3.3V (slightly quieter)
  • Raspberry Pi (GPIO) — works at 3.3V
  • Micro:bit — works on output pins

FAQ

Active or passive buzzer?

Active. Has a built-in oscillator. You only switch it on/off — no tone() needed. For melodies and variable-pitch sound, buy a passive buzzer instead.

Can I change the pitch?

No. Active buzzers play one fixed frequency (~2.3 kHz). PWM does not change pitch on this module — only on/off cycle. For pitch control use a passive buzzer.

Will it work on 3.3V boards like ESP32?

Yes, but slightly quieter. The transistor switch keeps GPIO load light, so any 3.3V or 5V controller drives it safely.

How loud is it?

Around 85 dB at 10 cm — loud enough for room-level alarms. Distance reduces volume quickly.

Why use this module over a bare buzzer?

The module includes a transistor switch and base resistor so your GPIO drives only a logic signal, not the buzzer current. Bare buzzers can stress weaker GPIO pins.

Will this ship from Manila?

Yes — all stock ships from our Quezon City warehouse. Order before 4 PM weekdays for same-day cutoff via J&T or LBC.

What's your return policy?

7-day inspection window for DOA units. Email proof of issue and we'll ship a replacement or refund. Used / installed parts aren't returnable unless faulty.

What's in the box

  • 1 × Buzzer Module (active, 5V, breakout PCB with S/VCC/GND header)
  • Jumper wires and controller board sold separately

Build with this board

// from learn.circuit.rocks

Notes from the bench

// from blog.circuit.rocks

Ask the community

// from forum.circuit.rocks