555 Variable Frequency Square Wave Generator

555 Variable Frequency Square Wave Generator

555 Variable Frequency Square Wave Generator

This simple 555 Variable Frequency Square Wave Generator produces a variable frequency output of 2800Hz to 120KHz with this values.

555 Variable Frequency Square Wave Generator oscillator circuit

R1 2.2kΩ
R2 4.7kΩ
VR1 250kΩ
C1 0.001µF (102)  mylar capacitor
C2 0.01µF (103)  mylar capacitor
IC1 NE555

The 555 is connected for astable operation. Here the timing resistor is now split two sections, R1 and R2+VR1, with the discharge pin 7 connected to the junction of R1 and R2+VR1. When the power supply connected, the timing capacitor C1 charge towards 2/3 Vcc through R1 and R2+VR1. When the capacitor voltage reaches 2/3 Vcc, the upper comparator triggers the flip-flop and the capacitor start to discharge towards ground R2+VR1. When the discharge reaches 1/3 Vcc, the lower comparator is triggered and a new cycle is started.

The capacitor is then periodically charged and discharged between 2/3 Vcc and 1/3 Vcc respectively. The output state is High during the charging cycle for a time period t1, so that


The output state is low during the discharge cycle for a time period t2, given by


Thus, the total period charge and discharge is


=0.693[R1+2(R2+VR1)]C1 (seconds)

so that the output frequency is given as


=1.443/{[R1+2(R2+VR1)]C1} (You can get frequency in KHz, when R1, R2, VR1 in KΩ and C in µF)






=7.136 KHz

Frequency is adjusted with potentiometer VR1.

To get accurate frequency, you can use regulated power supply.

555 Variable Frequency Square Wave Generator

555 Square Wave Generator

Please send your ideas, which are very important for our success…

16 comments on “555 Variable Frequency Square Wave Generator
  1. well written blog. Im glad that I could find more info on this. thanks

  2. XxHEATxX says:

    Very nice post, this is just the information I needed. TYVM

  3. PEP says:

    I am gonna make this nice little circuit…

  4. ali says:

    very very good site

  5. MELCHIOR says:

    Muito bom mesmo.
    Poderia colocar mais outros modelos para hobistas.

  6. pu says:

    I need to generate a frequency from 10HZ to 200HZ using 555.Please help me in selecting the values R1,R2 and C1.

  7. HackerCow says:

    First of all, great post, thanks for that.
    I am currently waiting for the parts for this circuit to arrive and in the meanwhile I have simulated it with NI Multisim. My problem is that i get a very unstable (if that’s what that is called?) frequency.
    Kinda like this: http://img132.imageshack.us/img132/9382/7kr5.png
    I hope anyone can help me out.

    • HackerCow says:

      Okay I already solved the problem, silly me chose the wrong power supply.
      Thanks for the post though

      • HackerCow says:

        Now I built the circuit and attached a small speaker to it and all that happens is that the voltage goes up once. I have attached a 9V battery to test it and double-checked all the items used. Could you help me out here?

  8. Varun says:

    Hi thanks a lot for the post. I’m looking to make a similar circuit but with output varying from t=0.25s to t=0.05s. Please help me know the required resistor and capacitor values for this.

    Thank You

  9. Kandace says:

    Do you have any video of that? I’d care to find out some additional information.

  10. Abody says:

    This is nice post ..Thank you for this information

  11. Prashant Singh says:

    Nice small circuit, i am going to design it
    Sir also need for variable source with this circuit so can u please mail me that circuit in my mail ID
    Thank u…..

  12. Lucinda says:

    Mighty useful. Make no mistake, I apepcriate it.

  13. Masoud says:

    Hi I need a circuit of ic 555that oscillator 1khz to500khz square and sinus and triangular frequency if you can help me please send it to my Gmail my Gmail is: before all thing thank you for your attention and your good look and your helps thank you very much

  14. Ralph Heady says:

    does c2=10*C1?

1 Pings/Trackbacks for "555 Variable Frequency Square Wave Generator"
  1. […] my oscilloscope. There are tons of online examples of 555 circuits. I implemented the one I found here with the following […]

Leave a Reply

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


This site uses Akismet to reduce spam. Learn how your comment data is processed.

Electronic Circuits


Enter your email address: