Documentation
Onboarding
Getting Started
Power & Battery
Hardware & Components
Build & Assembly
Radio & RF Design
Frequencies & Regulations
Firmware & Software
USB & Connectivity
GPS & Navigation
Morse & Communication
Modes & Operation
Field Operations & Rescue
Building Effectively
Build Variants
Project & Reference

Buzzer Types

Edit on GitHub

Active versus passive buzzers, the ones the beacon uses, and the drive circuit for each.

Buzzer Types

The word “buzzer” covers two very different devices. The distinction decides whether the firmware can control the tone at all.

Active versus passive

TypeInsideTone controlUse
ActiveAn oscillatorFixed tone, on/off onlyAlarms
PassiveA bare transducerThe host generates the toneThe beacon’s Morse

The beacon uses a passive buzzer: the firmware generates the Morse tones with PWM (see Firmware Tone Generation). An active buzzer would beep at its fixed frequency and could not produce dots and dashes.

How to tell them apart

TestActivePassive
Power on with no signalBeeps immediatelySilent
Resistance across the pinsLowHigher (a coil)
LabelOften markedOften unmarked

The drive circuit

A passive buzzer is a coil: it needs current, and the ESP32 GPIO can drive a small one directly through a transistor or, at low volumes, with a series resistor (see Ohm’s Law for the math). The standard circuit:

  • GPIO -> resistor -> transistor base
  • Buzzer between 3.3 V and the transistor collector
  • Flyback diode across the buzzer (the coil’s kickback can reset the ESP32)

The sound

Passive buzzers are louder than their size suggests, and the 700 Hz default tone (see Audio Tone Details) is chosen to cut through pack fabric and snow. In the field the buzzer is the final-approach beacon: the Homing Technique uses it for the last meters.