{"id":20586740,"url":"https://github.com/sparkfun/sparkfun_qwiic_buzzer","last_synced_at":"2026-04-20T11:02:53.089Z","repository":{"id":222740482,"uuid":"728422487","full_name":"sparkfun/SparkFun_Qwiic_Buzzer","owner":"sparkfun","description":"An I²C-controlled Qwiic device that provides solderless plug-and-play buzzer sounds!","archived":false,"fork":false,"pushed_at":"2024-10-29T04:48:33.000Z","size":18292,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-01-16T23:26:43.577Z","etag":null,"topics":["sparkfun-tutorial"],"latest_commit_sha":null,"homepage":"https://docs.sparkfun.com/SparkFun_Qwiic_Buzzer","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sparkfun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-06T22:56:42.000Z","updated_at":"2024-11-15T04:49:45.000Z","dependencies_parsed_at":"2025-01-16T23:36:16.051Z","dependency_job_id":null,"html_url":"https://github.com/sparkfun/SparkFun_Qwiic_Buzzer","commit_stats":null,"previous_names":["sparkfun/sparkfun_qwiic_buzzer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Qwiic_Buzzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Qwiic_Buzzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Qwiic_Buzzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sparkfun%2FSparkFun_Qwiic_Buzzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sparkfun","download_url":"https://codeload.github.com/sparkfun/SparkFun_Qwiic_Buzzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242214935,"owners_count":20090721,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sparkfun-tutorial"],"created_at":"2024-11-16T07:12:58.679Z","updated_at":"2026-04-20T11:02:53.049Z","avatar_url":"https://github.com/sparkfun.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"SparkFun Qwiic Buzzer\n========================================\n\n[![SparkFun Qwiic Buzzer](https://cdn.sparkfun.com/r/600-600/assets/parts/2/4/8/3/2/BOB-24474-Qwiic-Buzzer-Feature.jpg)](https://www.sparkfun.com/products/24474)\n\n[*SparkFun Qwiic Buzzer (BOB-24474)*](https://www.sparkfun.com/products/24474)\n\nThe SparkFun Qwiic Buzzer adds simple beeps and buzzes to your projects via I\u003csup\u003e2\u003c/sup\u003eC Make some noises to alert you when something interesting (or urgent) happens. Simply connect a Qwiic cable and load up some pre-written code to an Arduino to start making noises!\n\nThe board includes an ATtiny84 with custom firmware to control the piezoelectric buzzer over I\u003csup\u003e2\u003c/sup\u003eC. Utilizing our handy Qwiic system, no soldering is required to connect it to the rest of your system. However, we still broke out 0.1\"-spaced PTH pads if you prefer to use a breadboard to access the board's I2C, power, trigger, and reset pins on the board's edge. A 2.2k\u0026ohm; pull-up resistor is included on the data and clock lines. \n\nA set of transistors control the buzzer's volume. At full volume, it allows the full current of about ~95mA, which makes it _really_ loud. A flyback diode is included to discharge any energy remaining when the buzzer is turned off. For those who want to control the loudness of the buzzer, a footprint is available to solder a custom PTH resistor to one of the transistors. Just make sure to cut the jumper labeled \"JP1.\" Two LEDs are also included on the board for power and status. \n\nWe've written an Arduino Library to control the volume, frequency, duration, and I\u003csup\u003e2\u003c/sup\u003eC address. There are even examples of how to play a quick melody and sweet sound effects! You can download the library through the Arduino library manager by searching 'SparkFun Qwiic Buzzer,' or you can get the GitHub repo as a .zip to install the library from there manually. For those who want a simple buzz without an Arduino, you can also make noise by simply grounding the trigger pin! We've even ported the library as a Python package! \n\nThis board is great for adding a simple audible sound to your projects. Pair the board with the Qwiic RTC to make an alarm clock, play a tune with the Qwiic RFID, or add a sound effect to your robot. So what are you waiting for?!? Start making some noise in your projects with the SparkFun Qwiic Buzzer!\n\n\nRepository Contents\n-------------------\n\n* **.github/workflows** - YAML files used for GitHub Actions and GitHub Pages/mkdocs\n* **/Firmware** - ATtiny84 Firmware\n* **/Hardware** - Eagle design files (.brd, .sch)\n  * **/Production** - Production panel files (.brd)\n* **/docs** - Online documentation files\n  * **/assets** - Folder containing all the file assets used for product documentation\n    * **/board_files** - Copy of design files used for product documentation\n    * **/component_documentation** - Datasheets and manuals for hardware components\n    * **/img** - Images for product documentation\n  * **/github** - Files stating how to contribute and filing issues used for product documentation\n  * **/javascript** - Folder containing custom javascript used for product documentation\n  * **/stylesheet** - Folder containing CSS files used for product documentation\n* **/overrides** - Customization files used for product documentation\n  * **/.icons** - Icons used for GitHub used for product documentation\n  * **./partials** - Used for product documentation\n\n\n\nDocumentation\n--------------\n\n* **[Installing an Arduino Library Guide](https://learn.sparkfun.com/tutorials/installing-an-arduino-library)** - Basic information on how to install an Arduino library.\n* **[Library](https://github.com/sparkfun/SparkFun_Qwiic_Buzzer_Arduino_Library)** - Arduino library for the Qwiic Buzzer.\n* **[Hookup Guide](https://docs.sparkfun.com/SparkFun_Qwiic_Buzzer)** - Basic hookup guide for the  Qwiic Buzzer.\n\n\n\nProduct Versions\n----------------\n* [BOB-24474](https://www.sparkfun.com/products/24474) - v1.0\n\n\n\nVersion History\n---------------\n* v1.0 - Initial release\n\n\n\nLicense Information\n-------------------\n\nThis product is _**open source**_! \n\nPlease review the LICENSE.md file for license information. \n\nIf you have any questions or concerns on licensing, please contact technical support on our [SparkFun forums](https://forum.sparkfun.com/viewforum.php?f=152).\n\nDistributed as-is; no warranty is given.\n\n- Your friends at SparkFun.\n\n_\u003cCOLLABORATION CREDIT\u003e_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_qwiic_buzzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsparkfun%2Fsparkfun_qwiic_buzzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsparkfun%2Fsparkfun_qwiic_buzzer/lists"}