In general, generating an LED fade effect requires a microcontroller or another expensive circuit. We have built this low-cost LED fading board using an inexpensive 555 Timer. The 555 timer is used as an astable multivibrator, which generates low-frequency pulses, further, this pulse train is feed to the base of BJT transistor TIP122 with a series resistor along with a high-value electrolytic capacitor. The combination of resistor R5 and capacitor C6 at the base of Q1 gradually increases and decreases the base voltage which provides soft ON/OFF (Ramp) to the load. The circuit can drive a load up to 18W without heatsink. An onboard potentiometer is provided to adjust the frequency of flash. Connector CN1 DC is for 12V Input, Connector CN2 is provided to connect the LED. This circuit also can be used as a LED Strobe Light and covert a regular 12V LED Light into a Flashing Strobe Light with few changes of components.
LED Fading Effect / LED Strobe using 555 – [Link]