element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Experts, Learning and Guidance
  • Technologies
  • More
Experts, Learning and Guidance
Ask an Expert Forum BC546 transistor failure
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Experts, Learning and Guidance to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 5 replies
  • Subscribers 298 subscribers
  • Views 1308 views
  • Users 0 members are here
Related
See a helpful answer?

Be sure to click 'more' and select 'suggest as answer'!

If you're the thread creator, be sure to click 'more' then 'Verify as Answer'!

BC546 transistor failure

jonathang
jonathang over 1 year ago

Hi All,

I am new to the platform please excuse me if I am going about this in the incorrect way, I am a hobbyist and have designed a RFID module that has a 485-line driver to communicate with a master device. I have ordered the bords from JLC and assembled the unit. I have a 12dcv supply, I have two 270E 1/4W resistors in parallel to assist with limiting the strain on the 7805 linear regulator, I since have discovered that the resistors restrict too much current and the Arduino was suffering possible brownout events.

What I am struggling with is the failure of the BC546 bjt driving the active buzzer, the buzzer is rated 8-15VDC 30mA, the failure starts as a static noise coming from the buzzer when the MCU pin is set to low and eventually the bjt fails and the buzzer keeps on buzzing.

I would appreciate some advice my errors,

Regards

image

  • Sign in to reply
  • Cancel

Top Replies

  • javagoza
    javagoza over 1 year ago +1
    Which type of buzzer are you using? Magnetic or piezoelectric. If you have a magnetic buzzer, you have to incorporate a flyback diode across its terminals. This diode will mitigate the voltage spikes…
  • javagoza
    javagoza over 1 year ago

    Which type of buzzer are you using? Magnetic or piezoelectric.

    If you have a magnetic buzzer, you have to incorporate a flyback diode across its terminals. This diode will mitigate the voltage spikes (flyback) that occur when the BJT switch is turned off. These spikes can damage the transistor if left unchecked.

    If you have a piezoelectric buzzer you can add a discharge resistor across the buzzer as piezoelectric buzzers hold a charge momentarily due to their capacitive nature. Maybe you have to redesign your driver circuit maybe adding a buffer.

    I am not an expert on the subject, these are things that I have seen in other circuits but I think it will help the discussion.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • dougw
    dougw over 1 year ago

    When you say the bjt fails, do you mean it becomes a permanent short circuit or just that the buzzer stays on until the power supply is cycled off?

    The circuit looks like it should work so the issue is likely in how things are actually connected. For example are the emitter and collector pins reversed?

    Are all 3 bjt pins connected as shown in the schematic and to nothing else? For example is there any other path from collector to ground?

    Is the buzzer connected backwards?

    When the MCU output is low, is the bjt base also low?

    Is it an electro-mechanical buzzer as javagoza asked?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jonathang
    jonathang over 1 year ago in reply to javagoza

    Hi Javagoza,

    It is a piezoelectric buzzer thank you for the advice I will test it and revert with feedback.

    Regards Jonathan 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • jonathang
    jonathang over 1 year ago in reply to dougw

    Hi Dougw,

    I will doubled check the basics as you suggested, everything should be connected correctly but I might be wrong.

    It is a piezoelectric buzzer, what I find strange is that I have assembled six of the boards and 4 of them have failed all of them the components are placed on the board the same. 

    What I am wondering if I might have a cheap brand of transistors, I am considering replacing the bc546 with a bc547c. 

    To answer your questions, 

    Yes all pins are connected as in the schematic, but I will confirm. 

    There is no other connection to ground from the emitter. 

    I will measure the base of the bjt but I have removed the mcu from the board and directly grounded the base even then if I apply power the buzzer turns on immediately. 

    Thank you for your insights, 

    Jonathan 

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 1 year ago in reply to jonathang

    A piezo buzzer can auto-generate fairly high voltages. High enough to destroy a transistor. (Or is this a buzzer module with driver?)

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube