• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Ideas for You

Get free circuit ideas online.

  • Home
  • Privacy Policy
  • About
Home » Jingle Bell Song Circuit with Arduino and Piezo Buzzer

Jingle Bell Song Circuit with Arduino and Piezo Buzzer

Last updated on 15 November 2025 by Admin-Lavi Leave a Comment

Christmas time feels more fun when music plays.

This project plays the Jingle Bells tune using Arduino Uno.

With Arduino and small buzzer, we can make Jingle Bells tune at home.

Very easy circuit and with very happy sound.

Good project for beginners and kids.

Arduino Coding:

int buzzer = 10;
int led = 13;

int melody[] = {659,659,659,659,659,659,659,784,523,587,659};
int duration[] = {250,250,500,250,250,500,250,250,250,250,500};

void setup() {
pinMode(buzzer,OUTPUT);
pinMode(led,OUTPUT);
}

void loop() {
for(int i=0;i<11;i++){
tone(buzzer,melody[i]);
digitalWrite(led,HIGH);
delay(duration[i]);
noTone(buzzer);
digitalWrite(led,LOW);
delay(50);
}
}

Code Explanation:

  • Buzzer pin is set to pin 10.
  • LED pin is set to pin 13.
  • Melody array stores note frequency in hertz.
  • Duration array stores note timing in milliseconds.
  • Tone function makes buzzer create sound.
  • NoTone stops the sound.
  • LED turns on for every note.
  • Small delay makes notes separate.

Circuit Working:

Jingle Bell Song Circuit Diagram with Arduino and Piezo Buzzer

Parts List:

ItemQuantity
Resistor 150Ω1
Arduino Uno1
RED LED 5mm 20mA1
Piezo Buzzer Small1
5V DC Power supply1

The above circuit is an easy project one should give it a try.

Arduino sends sound signals to piezo buzzer from pin 10.

Buzzer vibrates and makes musical notes.

LED blinks at the same time from pin 13.

The R1 resistor stops extra current from reaching the LED.

5V powers the LED and buzzer.

GND completes the circuit.

Formulas with Calculations:

General formula for LED resistor in Jingle Bells Arduino circuit:

Red LED forward voltage = 2V

Safe LED current = 20mA (0.02A)

Arduino output = 5V

Resistor formula:

R = (Vsource – Vled) / I

So R = (5V – 2V) / 0.02A

R = 3V / 0.02A

R = 150 ohms

How to Build:

To build a Jingle Bell Song Circuit with Arduino and Piezo Buzzer follow the below steps:

  • Assemble all the parts as shown in above circuit diagram.
  • Connect piezo buzzer positive to Arduino pin 10.
  • Connect piezo buzzer negative to GND.
  • Connect LED positive pin to pin 13 of Arduino.
  • Connect LED negative pin to resistor.
  • Connect resistor other side to GND.
  • Connect Arduino 5V and GND to power rail.

Conclusion:

This project is Jingle Bell Song Circuit with Arduino and Piezo Buzzer.

With easy steps and short code.

Good for beginners and school projects.

We can change melody numbers to play other songs.

Shows how buzzer and LED work with Arduino.

References:

Arduino Uno: Jingle Bells piezo, LEDs (red and green), and LCD Screen

Filed Under: Arduino Projects, Audio Circuits, LED and Lamps

About Admin-Lavi

Lavi is a B.Tech electronics engineer with a passion for designing new electronic circuits. Do you have questions regarding the circuit diagrams presented on this blog? Feel free to comment and solve your queries with quick replies

Previous Post: « Arduino Bluetooth Appliance Controller Circuit
Next Post: Christmas Music Box Circuit using IC UM66 »

Reader Interactions

Leave a Reply Cancel reply

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

Primary Sidebar




Categories

  • Alarm Circuits (47)
  • Amplifier Circuits (67)
  • Arduino Projects (101)
  • Audio Circuits (117)
  • Automobile Circuits (19)
  • Battery Charger Circuits (67)
  • Free Energy (13)
  • Heater and Temperature Controllers (14)
  • High Voltage (2)
  • Indicator Circuits (48)
  • Inverter Circuits (20)
  • IoT projects (1)
  • LDR Circuits (26)
  • LED and Lamps (158)
  • Meters and Testers (31)
  • Motor Controllers (22)
  • Oscillator Circuits (41)
  • Power Supply Circuits (118)
  • Remote Control Circuits (10)
  • Security and Protection (29)
  • Sensors and Detectors (128)
  • Solar Circuits (30)
  • Timer Circuits (42)
  • Transistor Circuits (96)
  • Transmitter Circuit (17)
  • Tutorials (8)
  • Water Level Controller (7)

Recent Posts

  • Random LED Number Generator Circuit
  • AC Lamp Flasher Circuit using SCR
  • Audio Controlled Mini AC Lamp Flasher Circuit using SCR
  • Transistor Based Mini Emergency Light Circuit
  • 6V to 12V Battery Monitor Circuit using CMOS IC 7555

Recent Comments

  1. TDHofstetter on DIY Variable Power Supply Circuit using Arduino
  2. feathbuff on Simple Micro Ampere Meter Circuit
  3. Admin-Lavi on Simple School Project Multimeter Circuit
  4. choke on Simple School Project Multimeter Circuit
  5. Admin-Lavi on Analog to Digital Converter Circuit using IC 555

Copyright © 2026 | New Circuit Ideas