• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Hire Me | Contact | Calculators-online
You are here: Home / Audio and Amplifier Projects / Make this Simple Buzzer Circuit with Transistor and Piezo

DIY Circuits | Learn Basics | Arduino Coding

Make this Simple Buzzer Circuit with Transistor and Piezo

Last Updated on March 9, 2025 by Swagatam 87 Comments

In this article I have explained how to make a very simple circuit for buzzer using piezo electric transducer, two resistors, a small coil and a BC547 transistor.

A buzzer is a high frequency oscillator circuit used for generating a buzzing sound through a transducer or speaker output.

Simple Buzzer using a Single Transistor

Just a single transistor, a ferrite inductor, and a piezo transducer, that's all you will need to make this circuit “buzz” or rather “twit” for you, with an output that may be quite loud and ear piercing.

The simple piezo buzzer circuit described here actually works in a quite unique way. Instead of the normal working concept employed by other forms of oscillators which require resistor and capacitor networks for generating the oscillations, this circuit use inductive feedback for the required operations.

simple buzzer circuit diagram using a single BC547 transistor, piezo 27mm and an inductor

Circuit Description

Referring to the above buzzer circuit diagram we find that the transistor T1 along with the inductor forms the heart of the circuit.

Basically the coil which is specifically called the buzzer coil, is in fact positioned for amplifying the created oscillations while the actual feed back is provided by the center tap of the three terminal piezo element used for the present application.

When a voltage is introduced in the circuit, the transistor conducts, operating the piezo element across the buzzer coil.

However this also leads to the grounding of the base of the transistor through the center tap of the piezo element, this instantly switches off the transistor and in turn the piezo also switches off, releasing the base of the transistor.

The transistor reverts to its original state and the cycle repeats, generating oscillations or the required “buzzing” frequency.

The center tap from the piezo transducer plays an important role in sustaining the oscillations and therefore in this particular design we need a three terminal piezo rather than a two terminal one.

The oscillations produced at the collector of the transistor is dumped into the coil, saturating the coil with magnetic inductions.

The coil kicks back the stored energy during the oscillations, magnifying the generated AC across it.

This stepped up AC is applied across the anode and the cathode of the piezo element, which starts vibrating sharply according the pitch of the frequency, generating a shrill, ear piercing sound in the air.

However to make the sound audible at maximum intensity, the piezo transducer needs to be glued or installed in a special way inside its housing.

Video Clip

How to Stick Piezo

how to stick piezo transducer on a rubber ring and housing for maximum sound

Video Clip showing the various procedures required for sticking a piezo transducer correctly:

For this particular application the piezo element needs to be stuck at the base of its housing which must consist of a hole having a diameter of about 7 mm.

The piezo element cannot be stuck directly over the base of the housing, rather it must stuck and positioned over a soft, pure rubber ring, having diameter 30 % less than that of the piezo transducer.

Only if the above fixing procedure is followed, the buzzer will sound, otherwise the sound may get choked and fail to reproduce.

Parts List

  • R1 = 100K,
  • R2 = 4k7,
  • T1 = BC547,
  • L1 = Buzzer inductor,
2 pin buzzer coil
  • PZ1 = Piezo element, 27mm, three terminal
  • Rubber ring = 22mm

Formulas and Calculations

Transistor Operating Conditions

Base Current (IB):
IB = (Vin - VBE) / RB

Where:

  • Vin = Input supply voltage
  • VBE = Base-emitter voltage of the transistor (typically ~0.7V for BC547)
  • RB = Base resistor value

Collector Current (IC):
IC = β * IB

Where:

  • IC = Collector current
  • β = Current gain of the transistor (typically ~100–200 for BC547)

Saturation Condition:
IB > IC / β

Inductive Reactance

Inductive Reactance (XL):
XL = 2 * π * f * L

Where:

  • XL = Inductive reactance (in ohms)
  • f = Oscillator frequency (in Hz)
  • L = Inductance of the coil (in henries)

Piezo Capacitance and Impedance

Capacitive Reactance (XC):
XC = 1 / (2 * π * f * Cs)

Where:

  • XC = Capacitive reactance (in ohms)
  • f = Oscillator frequency (in Hz)
  • Cs = Capacitance of the piezo (in farads)

Combined Impedance (Z):
Z = √((XL - XC)2 + R2)

Where:

  • Z = Total impedance (in ohms)
  • R = Equivalent resistance of the circuit (in ohms)

Power Delivered to the Piezo

Power (P):
P = VAC2 / Z

Where:

  • P = Power delivered to the piezo (in watts)
  • VAC = AC voltage across the piezo (in volts)
  • Z = Impedance of the piezo (in ohms)

Energy in the Inductor

Energy (E):
E = 0.5 * L * I2

Where:

  • E = Energy stored in the inductor (in joules)
  • L = Inductance of the coil (in henries)
  • I = Current through the inductor (in amperes)

Oscillation Frequency

Frequency (f):
f = 1 / (2 * π * √(Ltotal * Ctotal))

Where:

  • f = Oscillation frequency (in Hz)
  • Ltotal = Total inductance (internal + external) (in henries)
  • Ctotal = Total capacitance (internal + external) (in farads)

Voltage Gain of the Oscillator

Voltage Gain (Av):
Av = XL / Z

Where:

  • Av = Voltage gain (unitless)
  • XL = Inductive reactance (in ohms)
  • Z = Total impedance (in ohms)

Intermittent Piezo Buzzer Circuit using Transistors

If you are looking for an intermittent piezo buzzer circuit that will produce a beep, beep, beep... kind of intermittent beeping sound, you can modify the above design in the following manner, to get this intermittent output.

Intermittent Piezo Buzzer Circuit using Transistors

Simple Buzzer using 8 Ohm Speaker

The circuit illustrated below generates sounds similar to a genuine buzzer. It simply works with two integrated circuits and very few parts.

high power buzzer circuit diagram using loudspeaker.
Correction: Make sure to connect the pin#4 of the IC 555 with the positive supply line.

When S1 is temporarily pushed, C1 begins to charge via resistors R1 and R2. Pin 2 of the 555 oscillator/timer, IC1, is finally triggered. By driving pin#7 low, the IC begins to drain the capacitor via R2. This cycle will continue as long as S1 remains pushed.

The output of IC1 (pin 3) alternates in rhythm with the capacitor's charging and discharging, generating a sound frequency for IC2. IC2 is an LM386 low voltage audio power amplifier which amplifies the audio frequency's volume.

The speaker is employed to replicate IC1's tone frequency, that feels like a genuine buzzer sound. To get a low-frequency buzzing, you may want to increase the value of C1 to 0.1 uF.

For added stability, you can connect pin 7 of IC2 to ground through a 47 uF capacitor.

You'll also like:

  • How to Make Active Loudspeaker Circuit
  • 32 watt Amplifier Circuit using TDA2050
  • 75 watt amplifier circuit75 Watt Power Amplifier Circuit
  • 202BwattSimple 20 watt Amplifier Circuits

Filed Under: Audio and Amplifier Projects Tagged With: Buzzer, Piezo, Simple, Transistor

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!

Previous Post: « 10 Automatic Emergency Light Circuit Diagrams Explain
Next Post: 5 Simple Water Level Controller Circuits »

Reader Interactions

Comments

abhi says:
April 4, 2020 at 12:03 am

Design a variable frequency oscillator using Electric Bridge network to employed as actuating signal for a buzzer circuit indicating over-current in the system. Assume suitable frequency range for buzzer and electrical load. Justify the selection of the components.

Reply
Alex says:
December 5, 2019 at 10:26 am

Hello Sir,
What should I have for the value of R1, R2, L1 if I have access a dc voltage of 5.5VDC? Thanks!

Reply
Alex says:
December 6, 2019 at 10:33 am

Hello Sir,
I have a current limit of max 1 mA. Wondering if you have any suggestions? Is it possible to decrease the period of the tone with a simple modification on your Simple Buzzer circuit? Thanks!

Reply
Swagatam says:
December 6, 2019 at 11:32 am

Alex, the above circuit cannot be customized for frequency, you can try the following instead:

https://www.homemade-circuits.com/simplest-piezo-driver-circuit-explained/

Reply
Swagatam says:
December 5, 2019 at 11:59 am

Hello Alex, you can use the same set up for 5V operation also…

Reply
Jatin says:
November 9, 2019 at 2:59 pm

I want to design buzzer but i have to create time delay for ON/OFF of 2 sec using passive component and using one DC supply of 12V DC no addition switching supply can not be used.

Reply
Swagatam says:
November 10, 2019 at 8:41 pm

You can connect the above buzer across the output of the following circit:

https://www.homemade-circuits.com/wp-content/uploads/2019/10/variable-astable-oscillator-using-IC-555.jpg

Make sure to increase the C1 value to 1uF

Reply
Norman D Kelley says:
September 20, 2019 at 9:49 am

HI Swagatam!
Just curious… can the BJT be replaced with an AO3400? What effect will it have on the circuit? I was hacking a 3-24V piezo and I think I blew the L6 transistor. The L6 is a 200-400 hfe SMD NPN transistor. I don’t have anything like that, but I do have the AO3400. Its really not a big deal as I have plenty more of the same piezo buzzers. I was just curious. Thanks!

Reply
Swagatam says:
September 20, 2019 at 12:05 pm

Hi Norman, yes it might work, if the supply is above 6V

Reply
Rwiju Pal says:
December 19, 2016 at 4:37 am

Hi All,

Perhaps it not the right post to ask my question but if you can help me it would be great. I am trying to generate small voltage (~5mV) from sound of high frequency (~20 Khz). Also I need a cheap option to make it (~ INR 5) as I would require to mass produce the circuit. I was thinking of using a piezoelectric in place electromagnetic inducers for the same. Do you think it is possible

Reply
Swagatam says:
December 20, 2016 at 4:28 am

please specify the volume level of the source, and at how much distance the sensor would be allowed to be positioned….

Reply
Rwiju Pal says:
December 19, 2016 at 4:40 pm

Can you help with the circuit. I cant seem to generate a sustainable voltage.

Reply
Swagatam says:
December 19, 2016 at 2:04 pm

Hi, a piezo can be tried, but only if the sound pressure (volume) is reasonably good.

Reply
Unknown says:
June 4, 2016 at 4:59 pm

Hi sir ,i have a piezo (black) which gives beep when applied to 3v…i want to make sparrow sound through it using 220v capacitive power supply

Reply
Swagatam says:
June 5, 2016 at 5:33 am

sorry, I am not sure about this circuit idea

Reply
Nikhil Sonar says:
May 25, 2016 at 7:06 am

hi sir,
good afternoon

please watch video (https://www.youtube.com/watch?v=FgcB7Lkvp44)

i want to generate same sound effect using electronic circuit ,
do you have any idea,
i have single pulse by which i want to generate the same sound effect.

Thanks
Nikhil

Reply
Swagatam says:
May 26, 2016 at 10:51 am

Hi Nikhil, It's a TINGGGGG sound…sorry I don't have it… it needs to be programmed or designed and tested with a lot of trial and error

Reply
Unknown says:
May 18, 2016 at 7:25 am

How can I change the buzzer inductor. By mistake my younger brother used it with main current electricity.

Reply
Rashmi Dandge says:
February 24, 2016 at 8:57 am

WE CAN DETERMINE CONDUCTANCE WITH RESPECT TO FREQUENCY AND HEREBY DETERMINE THE DENSITY

Reply
Rashmi Dandge says:
February 24, 2016 at 6:12 am

resonant frequency:500khz,Electrical-mechanical Coupling coefficient:0.75±8%,Mechanical Quality Factor:60±15%, these are the specifications of my piezodisc

Reply
Rashmi Dandge says:
February 24, 2016 at 6:09 am

i am suppose to measure bone density using piezo disc P-52,i want to make piezo to work as an actuator at one end(exciting it usinf electric field so that it produces at stress at one side) which is attachted to a bone.the waves will travel through the bone and are picked up by other piezo patch at other end.and correspondingly define conductance and thus bone density

Reply
Swagatam says:
February 24, 2016 at 8:33 am

you mean to say the bone density will causing variations in the frequency level from one to the other end? I don't think do this concept will help to measure bone?

I can design but that won't help the purpose…

Reply
Swagatam says:
February 24, 2016 at 8:35 am

sorry a lot of typos in the above comment, here's the corrected version:

"you mean to say the bone density will cause variations in the frequency level from one end to the other end of the bone? I don't think this concept will help to measure bone density?

I can design it but that won't help the purpose…"

Reply
Rashmi Dandge says:
February 23, 2016 at 4:57 pm

HI.I AM WORKING ON PROJECT FOR BONE DENSITY MEASUREMENT USING PIEZO.I HAVE PIEZOELECTRIC DISC(500KHZ),PZT-52.CAN YO HELP ME IN DESIGNING THE ACTUATOR AND SENSOR PART

Reply
Swagatam says:
February 24, 2016 at 5:53 am

Hi, if you can provide more details regarding the concept then may be I can try.

Reply
harish says:
January 12, 2016 at 2:23 pm

Inductor coil & 27mm nickel buzzer plate How much cost in bulk for each peace

Reply
Swagatam says:
January 13, 2016 at 2:00 am

I don't know about the latest rates, you can inquire it in Lamington Road (Mumbai).

…by the way manufacturing the above explained buzzer won't be easy because plenty of small and big companies are already manufacturing these at extremely competitive rates……

Reply
harish says:
January 11, 2016 at 7:34 am

"L1 = Buzzer inductor" in india where it i can get them in bulk please give the contact.

Reply
Swagatam says:
January 12, 2016 at 11:25 am

sorry, I don't provide telephonic assistance, if you have any questions you can put them here.

the inductance value is around 40mH (milliHenry)

image can be seen here:

2.bp.blogspot.com/-8dkdn6B6OUc/VVBH_3imhcI/AAAAAAAAKLQ/3fKYTil2Fi4/s1600/buzzer%2Bcoil.png

Reply
harish says:
January 12, 2016 at 10:44 am

Sir please give me your contact number I want talk to u for i am stating new business to manufacture piezo buzzer.i want need your help sir.

Reply
harish says:
January 12, 2016 at 10:40 am

Please tell 12v piezo continues buzzer inductor coil full specifications

Reply
Swagatam says:
January 11, 2016 at 1:17 pm

you can get it from Lamington Road, Mumbai

Reply
Yan Dogadko says:
December 23, 2015 at 5:39 pm

Hello, i wiuld like to buy a certain quantity of those pzt elements for a project i'm having.
The only problem is, i need to know much power output one piece can provide per pulse, and i don't know how to calculate it with the data dosplayed on the datasheets… can someone help me?

Reply
Swagatam says:
December 24, 2015 at 6:07 am

The datasheet reveals that it has a resonant impedance of 300 ohms approximately, so you can use is this with reference to the supply voltage and use Ohms law for calculating the current intake
Once you find the current you can multiply it back with the supply voltage.

Reply
Swagatam says:
August 5, 2015 at 12:15 pm

Thank you Chinmoy for your curiosity,

However I would repeat the same thing again…"why do you need it? it's not necessary for such a simple design"

I am afraid just like your other previous comments you once again failed to understand the core of the advise 🙂

I meant to say that we measure voltage and current parameters only for those circuits for which these matter, so that it helps the user to tweak and optimize the results from the circuit, and here it wasn't relevant at all since the circuit is heavily dependant on readymade components such as the piezo, transistor and the inductor, so it wasn't so important, it's just about using good quality components and witness perfect results.

And as far as a new learner is concerned it becomes even more meaningless and irrelevant for him to know these parameters, because a new learner must first learn the basics regarding transistors, piezos, inductors etc, and then learn how these need to be configured for achieving the intended results, there's no point in jumping to an oscillator and start measuring the voltages and current, what would the new learner understand from these data?

And by the way, piezos vary a lot for different makes and brands, and so does the hfe of the transistors and so does the mH of the inductors, which are procured readymade….so IMO these can definitely cause variations in the discussed parameters and there’s no way to change these until the components were itself changed,…and again it's not important to change these variations because it wouldn't yield anything substantial in terms of the sound intensity.

Sound intensity for the above design is hugely dependent on how it's stuck on the base, the quality of the rubber ring and the size of the hole of the front lid.

Reply
Swagatam says:
July 11, 2015 at 12:02 pm

the inductor value is 40mH wound over a ferrite drum

Reply
Swagatam says:
April 4, 2015 at 7:18 am

why do you need it? it's not necessary for such a simple design

Reply
Back to Newest

Need Help? Please Leave a Comment! We value your input—Kindly keep it relevant to the above topic! Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

circuit simulator image

Subscribe to get New Circuits in your Email

Categories

  • Arduino Projects (96)
  • Audio and Amplifier Projects (133)
  • Automation Projects (18)
  • Automobile Electronics (103)
  • Battery Charger Circuits (87)
  • Datasheets and Components (109)
  • Electronics Theory (149)
  • Energy from Magnets (27)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (20)
  • Health related Projects (27)
  • Home Electrical Circuits (13)
  • Indicator Circuits (16)
  • Inverter Circuits (96)
  • Lamps and Lights (159)
  • Meters and Testers (72)
  • Mini Projects (28)
  • Motor Controller (68)
  • Oscillator Circuits (28)
  • Pets and Pests (15)
  • Power Supply Circuits (91)
  • Remote Control Circuits (50)
  • Renewable Energy (12)
  • Security and Alarm (64)
  • Sensors and Detectors (106)
  • SMPS and Converters (34)
  • Solar Controller Circuits (60)
  • Temperature Controllers (43)
  • Timer and Delay Relay (49)
  • Voltage Control and Protection (42)
  • Water Controller (37)
  • Wireless Circuits (31)

Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap

People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |

Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Stack Exchange
  • Linkedin

Recent Comments

  • Swagatam on 9 Simple Solar Battery Charger Circuits
  • Ngang on 9 Simple Solar Battery Charger Circuits
  • Togor Electronics on PWM Inverter Using IC TL494 Circuit
  • Swagatam on 100 to 160 watt Power Amplifier Circuit Diagram using a Single IC OPA541
  • Pierre Cronje on 100 to 160 watt Power Amplifier Circuit Diagram using a Single IC OPA541

© 2026 · Swagatam Innovations