Starting Electronics needs your help! Please make a donation to help cover our hosting and other costs. Click the donate button to send a donation of any amount.

Geekcreit Passive Buzzer Module Arduino Tutorial

Created on: 23 October 2017

How to connect a Geekcreit passive buzzer module to Arduino. Connect the passive buzzer module from the Geekcreit 37 in 1 sensor module board set kit to an Arduino.

Geekcreit passive buzzer module

This very simple 3-pin passive buzzer module connects to an Arduino as shown in the image below. Also see the pinout for the Geekcreit passive buzzer module which shows the polarity of the buzzer pins.

This tutorial shows how to connect or wire the buzzer module to Arduino and how to run a sketch to test the module.

Arduino Passive Buzzer Connection

Wiring the buzzer module to the Arduino is very simple. Connect the right pin of the module to Arduino GND and the left pin of the module to the pin that will drive the module. In the circuit below, pin 8 is used to drive the module. The middle pin of the module is not connected.

Arduino Passive Buzzer Connection
Arduino Passive Buzzer Connection

Arduino Passive Buzzer Breadboard Circuit

The above circuit can easily be built on an electronic breadboard as shown in the image below.

Passive Buzzer Arduino Breadboard Circuit
Passive Buzzer Arduino Breadboard Circuit

Alternative Arduino Buzzer Module Circuit

A d.c. blocking capacitor can be added to the circuit as shown in the tune replay Arduino project. The capacitor stops any direct current from flowing through the circuit should the pin that drives the buzzer be left in a high state that puts +5V across the buzzer pins.

It might be a good idea to include a capacitor because measuring between the buzzer pins with a multimeter set on Ohms gave a 15 ohm reading which is a rather low resistance.

Arduino Sketch and Testing the Buzzer Module

Several sketches can be used to test the module. The simplest sketch is found in the Arduino IDE under File → Examples → 02.Digital → toneMelody. After this sketch is loaded it will play a short melody on the passive buzzer and then stop. Press the Arduino reset button to play the melody again.

This same project can be found in the beginners section of this website – Tutorial 7: Arduino Melody, but using a loudspeaker instead of the tiny buzzer module. The toneMelody project can also be found on the Arduino website.

An external switch must be wired to the Arduino which is used to replay a melody in the tune replay project.

Books that may interest you:

C Programming with Arduino Book Ultimate Arduino MEGA 2560 Hardware Manual Ultimage Arduino Uno Hardware Manual