A Novel 555 Circuit In 2026

The humble NE555 has been around for over five decades now, and while during that time we’ve seen a succession of better and faster versions of the original, the circuits which surround it are pretty well known. There can’t be anything new in the world of 555s, can there? [Stephen Woodward] claims he’s made a novel 555 circuit, with his 1 MHz linear voltage to frequency converter. Since he’s been in love with the 555 since 1974, we’re inclined to trust him on this part.

It’s visibly the 555 astable oscillator we’re all familiar with, given the addition of a current source in place of the normal charging resistor. This makes for a much more linear sawtooth waveform, but it still doesn’t fix the linearity of the voltage to frequency curve. The novel bit comes in adding an extra resistor between the threshold and discharge pins, with a value calculated for a time constant with the capacitor to match the 555’s own switching delay. This provides the necessary compensation, and gives the circuit its linearity.

This is so brilliantly simple that it’s almost a shock that it’s new, but it’s also a great example of the old-school electronic engineer’s art. We can’t think of an immediate need for a 555 voltage to frequency converter on the Hackaday bench at the moment, but you can bet we’ll come back to this one if we do.

We had someone pushing a newer 555 variant to its limit, when we ran our component abuse challenge.

22 thoughts on “A Novel 555 Circuit In 2026

  1. Well, if you use a smoothing capacitor and resistor, you could make pwm-controlled frequency convenrter. If you made a frequency to voltage converter, you could have frequency controlled frequency converter, which would be as usable as a voltage controlled voltage converter aka fet transistor, but for frequency. Now, you can build a spiking neural network out of such elements.

  2. “… cuts short the duration of the positive-going timing ramp and thereby the sawtooth period by the same amount that the delays lengthen…”

    The tradeoff is that the amplitude of the signal will vary with the frequency, because it’s essentially moving the switching thresholds closer together to kill off the switching delay.

    1. One of the beauties of a V to F converter is you don’t need an analog input on your cpu to measure voltage. You just count the number of falling or rising edges in a fixed length of time and that corresponds to the voltage. The precision of the measurement depends on the period of time you count the edges.

    1. That thought crossed my mind, too.

      But I recall synth VCOs… at least the Moog-compliant kinds…. are not linear but exponential, I.e. 1 V/octave.

      1. A great many of them are linear VCOs with an exponential converter at the input.

        The upshot is that since you’re controlling the conversion anyways, you can fudge the non-linearity of the VCO away by overshooting the exponential. Since you have to tune the circuit anyways, you simply tune it so it results in the right frequencies coming out, and never mind the fact that all the parts in the middle are a bit wonky.

  3. that it’s almost a shock that it’s new

    commenter/contributor Uwe Schüler (elektrouwe) tells us this idea isn’t really novel but instead is derivative of a decades old technique he calls “Franco compensation”. (-WSWoodward)

    Analog music synth guys call it “Franco compensation” – named after Sergio Franco, an Emeritus Professor of Electrical Engineering at San Francisco State University. I guess he discovered this compensation in the early 70’s. Every high end saw core VCO uses this compensation, often combined with “Rossum compensation” in the exponential converter. (-elektrouwe)

  4. Could be used at the core of a Widlar Hassler implementation. Peak detector on the front end and a little audio amp on the back into a speacker.

Leave a Reply to jawnhenryCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

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