- All products
- Sensors & Modules
- Outputs
- Speakers
- Buzzer Passive Speaker Module KY-006
- Speakers
Features
- Passive piezoelectric buzzer for programmable sound generation.
- Produces different tones according to the frequency of the input signal.
- Suitable for generating single-tone sounds and simple melodies.
- Compatible with Arduino, Raspberry Pi, ESP32, and other microcontrollers.
- Compact and lightweight design for easy integration into projects.
- Simple three-pin header interface.
- Suitable for educational electronics and DIY projects.
Principle of Operation
The KY-006 uses a passive piezoelectric buzzer, which requires an externally generated electrical signal to produce sound. A microcontroller can generate a square-wave signal at a specific frequency and apply it to the signal input of the module.

The piezoelectric element vibrates in response to the alternating electrical signal, producing an audible sound. Changing the frequency of the signal changes the resulting tone, allowing the module to generate different notes or simple melodies.
Applications
- Arduino sound and buzzer projects
- Raspberry Pi electronics projects
- ESP32 and ESP8266 projects
- Simple alarm and notification systems
- Educational electronics experiments
- Interactive electronic devices
- DIY musical and tone-generation projects
- Robotics projects
- Embedded system audio indicators
- Microcontroller-based sound effects
Pinout

| Pin | Label | Function |
|---|---|---|
| 1 | S | Signal input from the microcontroller |
| 2 | + | Positive supply connection / not used in the supplied connection example |
| 3 | − | Ground connection |
Note: The exact function of the middle pin can vary between KY-series module versions. For the supplied connection method, the middle pin is left unused.
Wiring
The module can be driven directly from a suitable microcontroller output capable of generating a tone signal. For the example connection, the signal pin is connected to Arduino digital pin 8 and the ground pin is connected to Arduino GND.
| KY-006 Pin | Arduino Connection |
|---|---|
| S | Digital Pin 8 |
| Middle Pin | Not connected |
| − | GND |
A tone can then be generated by the microcontroller using an appropriate frequency signal. For example, on an Arduino, the tone() function can be used to generate different audible frequencies.
Specifications
| Product Name | KY-006 Passive Piezoelectric Buzzer Module |
| Module Type | Passive Buzzer / Piezoelectric Speaker |
| Operating Voltage | 1.5V–15V DC |
| Tone Generation Range | 1.5kHz–2.5kHz |
| Interface | 3-pin male header |
| Control Method | External frequency signal |
| Board Dimensions | 18.5 × 15 mm |
Features
- Passive piezoelectric buzzer for programmable sound generation.
- Produces different tones according to the frequency of the input signal.
- Suitable for generating single-tone sounds and simple melodies.
- Compatible with Arduino, Raspberry Pi, ESP32, and other microcontrollers.
- Compact and lightweight design for easy integration into projects.
- Simple three-pin header interface.
- Suitable for educational electronics and DIY projects.
Principle of Operation
The KY-006 uses a passive piezoelectric buzzer, which requires an externally generated electrical signal to produce sound. A microcontroller can generate a square-wave signal at a specific frequency and apply it to the signal input of the module.

The piezoelectric element vibrates in response to the alternating electrical signal, producing an audible sound. Changing the frequency of the signal changes the resulting tone, allowing the module to generate different notes or simple melodies.
Applications
- Arduino sound and buzzer projects
- Raspberry Pi electronics projects
- ESP32 and ESP8266 projects
- Simple alarm and notification systems
- Educational electronics experiments
- Interactive electronic devices
- DIY musical and tone-generation projects
- Robotics projects
- Embedded system audio indicators
- Microcontroller-based sound effects
Pinout

| Pin | Label | Function |
|---|---|---|
| 1 | S | Signal input from the microcontroller |
| 2 | + | Positive supply connection / not used in the supplied connection example |
| 3 | − | Ground connection |
Note: The exact function of the middle pin can vary between KY-series module versions. For the supplied connection method, the middle pin is left unused.
Wiring
The module can be driven directly from a suitable microcontroller output capable of generating a tone signal. For the example connection, the signal pin is connected to Arduino digital pin 8 and the ground pin is connected to Arduino GND.
| KY-006 Pin | Arduino Connection |
|---|---|
| S | Digital Pin 8 |
| Middle Pin | Not connected |
| − | GND |
A tone can then be generated by the microcontroller using an appropriate frequency signal. For example, on an Arduino, the tone() function can be used to generate different audible frequencies.
Specifications
| Product Name | KY-006 Passive Piezoelectric Buzzer Module |
| Module Type | Passive Buzzer / Piezoelectric Speaker |
| Operating Voltage | 1.5V–15V DC |
| Tone Generation Range | 1.5kHz–2.5kHz |
| Interface | 3-pin male header |
| Control Method | External frequency signal |
| Board Dimensions | 18.5 × 15 mm |

