BeginnerAudio

Adjustable 555 Tone Generator

Turn the NE555 into an adjustable square-wave tone source for a piezo element; explore frequency by ear.

Estimated time: 30–45 minutes · Skills: Astable timing, capacitors, frequency and pitch

Parts from the database

Other supplies

Amazon links may be affiliate links. As an Amazon Associate, Electronics Hobby Hub earns from qualifying purchases.

Connections

  1. Use the standard NE555 astable connection: pins 2 and 6 tied, timing capacitor from the joined node to ground, pin 7 between RA and RB.
  2. Use 10 kΩ for RA from +5 V to pin 7; use the 100 kΩ pot as RB from pin 7 to pins 2/6.
  3. Pin 1 to ground, pin 8 and RESET pin 4 to +5 V; place 100 nF between pins 8 and 1.
  4. Drive a passive piezo from pin 3 through a 100 Ω resistor to ground. Do not use a loudspeaker directly.

Build steps

  1. Build the timer without the piezo and check that pin 3 oscillates if you have a meter with frequency mode.
  2. Add the piezo and turn the pot slowly through its range.
  3. Try a 1 nF or 100 nF timing capacitor to hear how the pitch range changes.
  4. Record the component values and pitch range so the build can be repeated.

Software and firmware setup

This is a hardware-only circuit; no firmware is required.

Test your build

The piezo should produce an audible tone that changes pitch as the pot moves. The circuit is a square-wave source, not a music-quality audio amplifier.

Troubleshooting

  • If silent, check that the buzzer is a passive piezo and that pin 3 is oscillating.
  • If the pitch range is outside hearing, change the timing capacitor value.
  • If the 555 warms up, disconnect power and check for a wiring short.

Safety and limitations

Use a small piezo and low-voltage supply. Keep the sound comfortable and do not connect headphones or speakers directly.

Manufacturer and platform documentation

Community Notes for This Project

These are unverified visitor contributions, separate from the build guide and manufacturer specifications. Verify technical advice against the linked datasheets before relying on it.

Set up the comments service to load community notes.

Share a tip or question about this build

← Browse all projects