Ring Oscillator
Polish version is here |
A Bit of Theory
A multivibrator is an electronic circuit constructed using electromechanical relays, vacuum tubes or gas-filled tubes (including neon lamps), transistors, tunnel diodes, or other switching components. It has two or more stable or quasi-stable equilibrium states. There are various types of multivibrators—the most commonly used type is the bipolar astable multivibrator. Besides their numerous practical applications, multivibrators can also function as LED flashers and visual effects devices.
This project introduces a slightly unusual and less-known type of multivibrator: the ring oscillator, named for its circular configuration.
Construction
To build the ring oscillator, you will need the following components:
- BC646 transistors or similar (3 pcs)
- 1kΩ resistors (3 pcs)
- 100kΩ resistors (3 pcs)
- 47µF electrolytic capacitors (3 pcs)
- LEDs (3 pcs) or a single RGB LED
- Additional tools include a soldering iron, solder, flux, and optionally a printed circuit board (PCB)
Assemble the components according to the schematic diagram below:

The circuit consists of three stages, each containing one transistor. Each stage is connected to the next, with the third stage feeding back into the first. This configuration causes the signal (indicating whether a transistor is conducting or cut off) to cycle through the stages in sequence. As the signal from the last stage is reintroduced into the first, the transistors switch on and off cyclically. By connecting LEDs to indicate the state of each transistor, this creates a visual effect where the LEDs sequentially light up and turn off. The flashing speed can be adjusted over a wide range by changing the capacitance of the electrolytic capacitors and the resistance of the base resistors.
Here is the circuit assembled on a universal PCB:
Only one capacitor is visible because the others are mounted on the underside of the PCB. The circuit in action can be seen in the video below:
Instead of three separate LEDs, you can use a single RGB LED with a common anode. An RGB LED integrates three individual LED elements within a single package:

Since two of the internal LED elements are always lit, their colors will blend, producing interesting visual effects.
In the demonstration, the LED light is projected onto a white paper screen. Since the light from each color element doesn’t fully overlap, the colors don’t mix perfectly. This issue can be mitigated by placing the LED inside a frosted diffuser. I used a frosted plastic film canister, which produced the following effect:
This simple circuit is easy to build, making it an excellent project for beginners who enjoy visual electronics projects. However, the ring oscillator is also suitable for more advanced applications.
Enjoy experimenting with this educational project! :)
Further readings:
- Crowe J., Hayes-Gill B., Introduction to Digital Electronics, Newnes, 1998, pp. 161
- Fink D., Electronics Engineers Handbook, McGraw Hill, 1975, pp. 16-40
- Horowitz P., Hill W., Sztuka Elektroniki, Wydawnictwa Komunikacji i Łączności, Warszawa, 2001
- Lewis W.B., Electrical counting: with special reference to counting alpha and beta particles, CUP Archive, 1942, pp. 68
Marek Ples