Transistor Relaxation Oscillator Circuit – Simple Vehicle Blinker / Flasher

Before microcontrollers and IC timers, vehicle blinkers were often built using simple transistor relaxation oscillators. These circuits are both functional and give us a great look into how analog timing and switching work.

Transistor Relaxation Oscillator Circuit Simple Vehicle Blinker Flasher

In this article, we take a closer look at a three-transistor relaxation oscillator circuit that functions as a 12V vehicle blinker. It’s designed to drive and flash an incandescent bulb by relying on capacitor charging cycles and transistor biasing—without any ICs.

We’ll break down its operation step by step, learn about its waveform characteristics, and see how real-world factors like load type influence its performance. But first, let’s get a rough idea of what we’re working with: old-school vehicle blinkers/flashers.

The Idea Behind Classic Vehicle Blinkers/Flashers

A classic vehicle turn indicator (blinker or flasher) works by generating a periodic on-off signal that drives a relay, which in turn, powers the light bulb. When the turn indicator is on, the relay produces the distinctive “click” sound as it switches. A familiar sound in many old 90s or 2000s cars.

In these old cars, the flasher is usually implemented with a flasher-relay module placed between the indicator bulbs and the battery. The indicator switch (stalk) on the dashboard then determines which bulbs receive power.

old-school vehicle turn indicator system diagram
Fig. 1 – Simplified diagram of old-school vehicle turn indicator system showing flasher-relay module.

The flasher-relay module itself is often a replaceable unit, typically packaged as a small metallic canister or plastic box. Since the relay relies on mechanical switching, it can wear over time and may need to be replaced occasionally.

flasher-relay module for 1993-2004 car
Fig. 2 – Example flasher-relay module for 1993-2004 Toyota car.

Image credit: https://www.amazon.com/VehiclePro-81980-AC030-Flasher-Warning-1993-2004/dp/B0FH9TGVY3/

Nowadays, modern vehicles use digital electronic control systems to generate the blinking signal. Along with a solid-state relay with no moving parts and LED light units. This results in a more precise timing and improved reliability for the light indicator.

Nonetheless, we think that these old-school blinkers are quite interesting electronically—especially the relay-less, transistor-based circuits, since they nicely demonstrate practical relaxation oscillator implementations. Therefore, in this article, we’ll explore one such circuit using three transistors and no relay.

12V Three-Transistor Relaxation Oscillator Blinker Circuit

This circuit follows the implementation of the flasher relay module we mentioned earlier. It’s connected in series with the load and operates as a high-side controller, switching the supply to the bulb. 

Because the circuit periodically switches the power to the bulb on and off, it can produce a blinking effect from a standard incandescent bulb.

12V three transistor relaxation oscillator flasher blinker circuit
Fig. 3 – 12V three-transistor relaxation oscillator blinker circuit.

The two BC558 PNP transistors and a couple of capacitors and resistors are used to produce the oscillation. The other transistor is a TIP41 power transistor used to drive the incandescent light bulb. The circuit runs on a 12V power supply and can drive up to a 12V 20W incandescent bulb.

We would recommend using a higher-voltage unit for the two electrolytic capacitors (C1 and C2), such as 35V. Nonetheless, we’d try replacing it with a 16V one, and the circuit would still operate normally. 25V seems like a good trade-off between size and safety, however.

In this timing configuration, the circuit oscillates at approximately 1Hz, with a duty cycle slightly favoring the “on” state (i.e., ~0.6s “on” and ~0.4s “off”). During the “off” state, a small amount of load current still flows, which may create a faint glow in some lighting devices.

How It Works

Put simply, this relaxation oscillator circuit operates by charging and discharging C1 and C2, which alternately switch the circuit’s state by influencing the base-emitter voltages of Q2 and Q3. Q1 acts as a load driver, supplying current to the load based on the relaxation oscillator’s state. 

C1 and C2 primarily set the timing along with R1, R2, and R3. The asymmetrical nature of the timing components is mainly to support Q1 bias current, with the resulting duty-cycle shift being a side effect, since the turn indicator should ideally have 50% duty cycle.

Real Circuit Testing

To see how well this circuit works in practice, we assembled it onto a breadboard and tested it with a 12V power supply. 

As for the load, we’ll use only a 12V 8W incandescent bulb, since the breadboard may not be able to withstand the current for a 20W bulb. Plus, we currently don’t have a 20W bulb ready to go.

12V three transistor relaxation oscillator flasher blinker circuit tested on breadboard with 12V 8W incandescent bulb load
Fig. 4 – 12V three-transistor relaxation oscillator circuit tested on a breadboard with a 12V 8W incandescent bulb load.

The circuit works very well; the incandescent bulb lit up brightly. The light stays on for about half a second, then goes off for roughly the same duration, oscillating at approximately 1Hz. 

The TIP41 power transistor got warm to the touch after a minute or so of operation, which can be easily solved with a small heatsink. However, this still shows that it can heat up quickly even with an 8W load.

We also measured the current when driving a 12V 8W incandescent bulb. The ammeter reading shows approximately 2A during the “on” state and just below 1A in the “off” state.

Why This Circuit Works Well as a Vehicle Blinker

Here are a couple of reasons why this circuit works very well as an incandescent blinker/flasher.

High load-driving capability: The TIP41 power transistor can handle relatively high currents (up to several amperes with proper cooling), making it suitable for driving incandescent bulbs. 

Practical and easy integration: The entire circuit is quite compact, coupled with its high-side operation, making it simple to integrate into a larger system or circuit.

Excellent durability: Because of its relay-less operation, the circuit does not contain moving parts, and the lack of sensitive ICs makes this circuit look very reliable.

Incandescent bulb-friendly: The soft turn-off characteristic in the output means this circuit can significantly extend the lifespan of the filament. A hard turn-off introduces bigger temperature variations, wearing down the light filament.

That said, this circuit is not without limitations. One of the main drawbacks is the load-dependent characteristic. Because the load and the oscillator are not isolated, changing loads can cause the oscillator to behave differently, whether in the output waveform or oscillation frequency.

A proper driver-buffer design that separates the load from the oscillator with a driver stage would be a better option in this regard.

The other being the risk of TIP41 overheating during a long operation time. When driving higher currents (like the 2A we measured), the TIP41 can dissipate a lot of power in heat. So, prolonged operation—say, overnight—can harm the power transistor and reduce overall reliability.


Want to learn more?

We’ve extended this article on Patreon (21 pages, 2925 words) with extra content, including output waveform analysis, step-by-step operation, hands-on tests with different loads, and timing component adjustment.

👉 Read the extended relaxation oscillator flasher article on Patreon

Exclusive posts on Patreon come free of advertisements and in PDF format with high-definition illustrations. Membership fees will allow us to continue to do what we do without as much reliance on advertisement. Thank you very much.

📘 Get Ebook: Simple Electronics VOL.5

Leave a Comment

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