• Skip to main content
  • Skip to primary sidebar

Homemade Circuit Projects

Need circuit help? Post them in the comments! I've answered over 50,000!

Blog | Categories | About | Hire Me | Contact | Calculators-online
You are here: Home / Automobile Electronics / Electronic 12V DC Capacitive Discharge Ignition (CDI) Circuits

Electronic 12V DC Capacitive Discharge Ignition (CDI) Circuits

Last Updated on May 16, 2026 by Swagatam 304 Comments

In the following post I have explained a simple yet enhanced 12V capacitive discharge ignition system which derives its operating voltage from the battery instead of the alternator for generating the igniting sparks.

Table of Contents
  • Contact Breaker Vs CDI
    • The Circuit Concept
    • Synchronizing with Wheel RPM
  • How it Works
    • Finalized Enhanced CDI Design with PWM Control
    • Another Version of Electronic Ignition
      • With Pickup Trigger

Since it works independently from the alternator voltage, without depending on a pickup coil signal, it is able to function more efficiently and consistently, enabling a much smoother ride of the vehicle even at lower speeds.

Contact Breaker Vs CDI

A capacitive discharge ignition unit also called the CDI unit is the modern alternative for the age old contact breakers, which were quite crude with their functions and reliability.

The modern CDI is an electronic version of the contact breaker which uses sophisticated electronic parts for generating the required arching across the spark plug terminals.

The concept is not complicated at all, the section of the alternator provides the required 100 to 200V AC to the CDI circuit, where the voltage is intermittently stored and discharged by a high voltage capacitor through a few rectifying diodes.

These rapid bursts of high voltage discharges are dumped into the primary winding of an ignition coil where its appropriately stepped up to many thousands of volts for acquiring the required arcing, which ultimately functions as the igniting sparks across the connected spark plug contacts.

I have already discussed the basic electronic CDI circuit in one of my previous posts, though the circuit is extremely versatile, it depends and derives its operating voltage from the alternator. Since the alternator voltage depends on the engine speeds, the generated voltages tend to get affected with varying speeds.

At higher speeds it works fine, but at lower speeds, the alternator voltage also lowers, this results in an inconsistent sparking forcing the alternator and the engine to stutter.

This inconsistency ultimately affects the functioning of the CDI and the whole system starts getting hampered,  sometimes even causing the engine to halt.

The circuit of an enhanced capacitive discharge ignition circuit which is discussed here, eliminates the use of the alternator voltage for functioning, instead it utilizes the battery voltage for generating the required actions.

The Circuit Concept

The whole concept for this electronic CDI can be understood by studying the shown circuit diagram below:

The diodes, the SCR and the associated components form a standard CDI circuit.

The high voltage of around 200V which needs to be fed to the above circuit is generated through an ordinary step down transformer connected the other way round.

The secondary winding of the transformer now becomes the primary and vice versa.

The low voltage primary winding is fed with high current pulsating DC generated by a standard IC555 circuit via a power transistor.

This pulsating voltage is stepped up to the required 200V and becomes the operating voltage for the attached CDI circuit.

The CDI circuit converts this 200V into bursts of high current for feeding the input winding of the ignition coil.

These rapid high current bursts are further amplified to many thousands of volts by the ignition coil and finally fed to the connected spark plug for the required arcing and the initiating the ignition of the vehicle.

As can be seen the input voltage is acquired from a 12V DC source which is actually the battery of the vehicle.

Due to this the generated sparks are very consistent without interruptions providing the vehicle a constant supply of the required ignition sparks irrespective of the vehicle situation.

The consistent sparking also makes the fuel consumption efficient, makes the engine less prone to wear and tear and enhances the overall mileage of the vehicle.

Use a 1K resistor at the base of TIP122...... 100 ohm is incorrectly shown

Synchronizing with Wheel RPM

If you want the above circuit to be triggered by the alternator so that the combustion is ideally efficient and synchronized with the wheel RPM, the above design may be modified in the following way:

A 1K resistor is used at the base of TIP122...... since 100 ohm is incorrectly shown.

The above configuration may be further modified as shown in the following diagram, which appears to be the most appropriate way of implementing the proposed enhanced CDI circuit for all 2 and 3 wheelers.

How it Works

As we know, the reset pin#4 of IC 555 requires a positive potential to allow the normal functioning of the IC 555 as an astable or as monostable. If the pin#4 is not associated with the positive line, the IC remains dormant and disabled.

Here the pin#4 of the IC can be seen connected with the alternator voltage. This voltage can be of any level from the alternator, it doesn't matter, since it is appropriately stabilized by the 33 k resistor and the following zener diode, capacitor network.

The alternator will generate a positive and negative cycle pulses, in response to each rotation of the vehicle wheel.

The positive pulse will be converted into a 12 V positive feed at the pin#4 which will cause the circuit to initiate and stay activated during the entire positive pulse duration cycle of the waveform.

During these periods, the IC 555 will operate and fire the SCR multiple number if times in short bursts, causing the ignition to fire with higher efficiency and for a sustained period of time during the firing angle of the combustion and the piston.

This will also enable the CDI to work in tandem with the wheel rotation generating an ideally synchronized combustion of the engine and with an optimal efficiency.

Finalized Enhanced CDI Design with PWM Control

electronic CDI circuit with 12V battery operation

CDI PCB Circuit

CDI ignition PCB design

Parts List

All resistors are 1/4w unless stated

1K - 1
10K- 1
POT 10K - 1
100 Ohms 1/2 watt - 1
56 Ohms 1/2 watt - 1
Diodes 1N4007 - 9

Capacitors

1uF/25V - 1
0.01uF/50V Ceramic - 1
105/400V PPC - 1

Semiconductors

IC 555 - 1

Mosfet IRF540 - 1
SCR - BT151

Transformer 0-12V/220V/1amp - 1

CDI ignition coil - 1

Video Clip showing the Test Result of the above shown electronic capacitive discharge circuit system

Another Version of Electronic Ignition

The following diagram provides another version of a IC 555 based electronic ignition system, which I got from an old magazine page:

Here, the left side stage which includes the IC 555, 4 transistors and the X1 transformer, form a 12 V to 500 V step up push pull inverter.

The right side section using the SCR BT151, and the associated circuitry forms the capacitive discharge ignition stage.

The design works with the old contact breaker type of mechanism, for timing the ignition and triggering the SCR.

While the contact beaker remains closed, the SCR remains disabled, and this allows the capacitor C2 to charge via the 500 V DC from the inverter output. Next, as soon as the contact breaker opens, the SCR gets its gate trigger via R9, 10, 11, 12, and C4, and it fires causing C2 to discharge across the attached ignition coil primary winding, which in turn causes the secondary of the ignition coil to produce the required high voltage pulse into the spark plug for the required ignition.

With Pickup Trigger

In modern vehicles we find the contact breaker being replaced with a pickup coil, which ensures a solid state working of the system without any wear and tear. The above electronic CDI design could be also used with pickup coil set up, with the following given modifications.

You'll also like:

  • Automotive Display LED-backlight Driver Circuit using LP8864-Q1
  • How to Connect Car LED Downlight: Circuit Diagram
  • HHO2Bgas2Bin2BmotorcycleHow to Make HHO Fuel Cell Circuit in Automobiles for better Fuel Efficiency
  • Automotive Sensor Substitute Circuit Diagram

Filed Under: Automobile Electronics Tagged With: 12V, Capacitive, DC, Discharge, Electronic, Ignition

About Swagatam

I am an electronics engineer and doing practical hands-on work from more than 15 years now. Building real circuits, testing them and also making PCB layouts by myself. I really love doing all these things like inventing something new, designing electronics and also helping other people like hobby guys who want to make their own cool circuits at home.

And that is the main reason why I started this website homemade-circuits.com, to share different types of circuit ideas..

If you are having any kind of doubt or question related to circuits then just write down your question in the comment box below, I am like always checking, so I guarantee I will reply you for sure!



Previous Post: « 300 Watts PWM Controlled Pure Sine Wave Inverter Circuit
Next Post: Generate Electricity from your Gym Workout »

Reader Interactions

Questions & Answers

Total Posts: 304
Newest Oldest
Matthew Arck
September 25, 2013 • 13 years ago #15618

Hi Swagatam,

How is the coil triggered? Is this done by completing the ground after the BT101?

Thanks in advance,
Matt

Reply
SwagatamAdmin
September 26, 2013 • 13 years ago #15646

Hi Matthew,

Yes that's right, it's when the SCR triggers….. the capacitor discharges via the ign coil.

Reply
Abu-Hafss
October 10, 2013 • 13 years ago #16061

Hi Swagatam

A regular 220v/12v-1A transformer would be quite large if we consider the size of genuine CDI units. Can we shrink the size of the transformer, like using a toroidal core? Or some other method?

Reply
SwagatamAdmin
October 11, 2013 • 13 years ago #16088

Hi Abu-Hafss,

Yes that's true, very soon I would possibly post an identical article with a ferrite core transformer.

Reply
Abu-Hafss
October 11, 2013 • 13 years ago #16089

Shall be waiting…..

Reply
Abu-Hafss
October 22, 2013 • 13 years ago #16592

Hello Ustaad Jee

Normally, the two wheelers have 6V batteries. In that case won't the need to be 220v/6v? What would be the amperes?

Reply
SwagatamAdmin
October 23, 2013 • 13 years ago #16609

Hello Guruji,

Can you specify which two wheeler today uses 6V? I have never seen one.

But anyway, yes the trafo primary V rating would depend and should match the battery voltage.

Reply
Abu-Hafss
October 23, 2013 • 13 years ago #16615

Hmm, perhaps you are right. Actually, I never owned/driven a bike, only car. Earlier, the bikes had 6v batteries and I assumed they are still having the same set-up. Thanks for the up-date.

By the way, just for learning sake, if it is 6V system what should be the amperes?

Reply
SwagatamAdmin
October 24, 2013 • 13 years ago #16636

lower volts would mean higher current requirement for lights, horns etc that's why 12V batts are preferred instead of 6V today.

Current isn't much of an issue here because the spark plug gap is so small that even a 500mA trafo would work nicely.

Recently I posted another related circuit here:

https://www.homemade-circuits.com/2013/10/universal-multi-spark-enhanced-cdi.html

Reply
Abu-Hafss
December 18, 2013 • 13 years ago #18321

Hi Swagatam

As discussed in an earlier post under the 555-12V BOOST CIRCUIT, I integrated that circuit with the CDI circuit.

CDI output

The output shown on the left is the one without the boost circuit having AC input from the two-wheeler itself.

The one on the right is with the AC supply from the boost circuit. As mentioned earlier, the supply is about 220VAC varying between 0-220V. It could not be rectified. As per your suggestion, adding another 10uF capacitor drops the voltage to 160V.

You can see the difference between the two outputs. The points at which the voltages were recorded are marked in the circuit. In the left circuit you can see there is constant rectified 200VDC. The response to the trigger can also be noted. Whereas, in the right circuit the voltage is not rectified.

Any suggestion?

Reply
Abu-Hafss
December 19, 2013 • 13 years ago #18366

Still waiting for the CDI with ferrite core transformer, which you proposed on Oct. 11, 2013.

Reply
SwagatamAdmin
December 20, 2013 • 13 years ago #18375

Thanks Abu-Hafss,

I'll look into it and reply you as soon as I figure out a suggestion.

Reply
SwagatamAdmin
December 20, 2013 • 13 years ago #18382

Hi Abu-Hafss,

Can you please isolate the the CDI and the 555 boost circuit and then perhaps confirm the voltage waveform of the 555 stage? This would help us to know the origin of the negative pulses, if it was from the boost circuit or the CDI coil?
Also the bjt stage could be removed (as it looks immaterial) and a 1N5402 added parallel to the 10uF cap in the boost circuit

Reply
SwagatamAdmin
December 21, 2013 • 13 years ago #18418

Here's the link of the proposed ferrite core cdi circuit:

https://www.homemade-circuits.com/2013/10/universal-multi-spark-enhanced-cdi.html

Reply
SwagatamAdmin
November 15, 2013 • 13 years ago #17249

Actually it should be "ignition coil", wrongly written as trigger coil.

The ignition coil would be already present in the vehicle, it will need to be integrated with the assembled circuit as given

Reply
Arindam Satpathi
March 25, 2014 • 12 years ago #20793

hi sir can u please tell me if this cdi ignition circuit can be used in old point ignition enfield bullet and how i can wire it because a pair of wire coming from alternator to point then capacitor.please elaborate it with diagram for bullet with point ignition.

Reply
SwagatamAdmin
March 26, 2014 • 12 years ago #20821

Hi Arindam, a modern cdi circuit can be replaced with all types of previous contact breaker type of cdis.
I am not very sure about their wiring, I think it would be better to consult an auto electrician, he would be able to provide the right solution.

Reply
Athal
June 5, 2014 • 12 years ago #23230

Nice CDI Man!!!

How is it triggered???? Is a Piggy back design? it would produce a capacitive spark each time the original vehicle inductive fires???

It would be nice having the two sparks (original inductive and added CD) working together. Original inductive long lasting and CD high peak…

Regards

Reply
SwagatamAdmin
June 6, 2014 • 12 years ago #23246

Thanks Athal,

Please see the second diagram, you can trigger it through the alternator by connecting the ICs reset input with the alternator pulses.

The number of sparks per alternator pulse can be adjusted by the setting up the 1M ppreset accordingly

Reply
Athal
June 7, 2014 • 12 years ago #23275

Dear Swagatam,

I was speaking about the DC 12v battery powered scheme (not the AC from alternator). The scheme shows the DC 12V + and – conexions but I can't see the triggering input. Because of this I was wondering if this unit Works as a piggyback of an inductive OEM system (negative is also triggering). Having both inductive and capacitive spark discharging simultaneously (using HV diodes to protect inductive circuit) would be great (like MSD Stacker or Pertronix second strike).

Again: nice Project!

Where can i download any PCB drawing an list of components?

Thank you.

Reply
SwagatamAdmin
June 7, 2014 • 12 years ago #23283

Dear Athal, it's triggered via the pin3 of IC555 through the 470 ohm resistor into the gate of the SCR.

The 555 IC output at pin3 does a dual job of creating the 220V AC for feeding the capacitor as well as triggering the SCR for the required discharge sparks.

Sorry, PCB design is not available as it would be quite time consuming for me to design, your PCB maker would do it very easily.

The parts can be easily noted down from the diagram itself, just click on the diagram to enlarge it. All the components are standard, resistors are 1/4watt 5% CFR

Reply
Abu-Hafss
June 7, 2014 • 12 years ago #23285

Dear Athal

The triggering should sync with TDC position of the piston. For that particular reason the motorcylces' flywheel are equipped with a small raised metal strip and pick-up coil is installed at a position that it sync with the TDC of piston. Thus the triggering frequency is directly proportional to the RPM.

However, in the captioned circuit the 555 will trigger the sparks at a constant frequency, irrelevant of TDC position. I cannot simulate how this circuit will behave when installed. Please do share your practical experience.

Thanks & regards.

Reply
SwagatamAdmin
June 7, 2014 • 12 years ago #23295

Thank you Abu-Hafss!!

Reply
nuraniku
August 18, 2014 • 12 years ago #25085

Dear sir,
This circuit can be use for 2 stroke motocycle (150cc)?
Is it making spark plug longer life time and bigger spark?
thanks

Reply
SwagatamAdmin
August 18, 2014 • 12 years ago #25093

Dear nuraniku,
yes it can be used for 2 stroke engines, and will create more efficient sparks than traditional CDIs

Reply
nuraniku
August 18, 2014 • 12 years ago #25088

Dear Sir,
This circuit can be use for small mist blower?

Reply
SwagatamAdmin
August 18, 2014 • 12 years ago #25094

can't say, have no idea about it.

Reply
nuraniku
August 18, 2014 • 12 years ago #25096

thanks

Reply
Edgar
August 26, 2014 • 12 years ago #25270

Hello Swagatam, I have been following this blog for quite sometime now and very impressed for your unending and unselfish support for those who are in need. Great job.
I have an HHO installed on my motorbike and I need to retard the spark timing. I plan to build your enhanced CDI with a spark timing adjustment incorporated in it.
Please advise. Cheers!

Reply
SwagatamAdmin
August 27, 2014 • 12 years ago #25289

Thanks Edgar, sure! you can try retarding the sparks by employing the spark control facility provided in the enhanced version of the CDI circuit

Best Regards.

Reply
Edgar
August 27, 2014 • 12 years ago #25309

Hi Swagatam, thanks and appreciate your prompt reply. In both circuits above, the 12v input trigger pulse from the alternator is not indicated. I believe, it is to pin#2? Regards!

Reply
SwagatamAdmin
August 28, 2014 • 12 years ago #25329

Hi Edgar, the second circuit actually includes the feature, please see on the left of the circuit (pin4 of the IC)

Reply
Edgar
September 2, 2014 • 12 years ago #25418

Hello Swagatam, is the trigger pulse from the alternator AC? If so, need to rectify it before pin#4? Thanks again.

Reply
Edgar
September 2, 2014 • 12 years ago #25421

oops, sorry, didn't notice the zener diode… please disregard & delete previous inquiry. Thanks again.

Reply
SwagatamAdmin
September 3, 2014 • 12 years ago #25431

Hello Edgar, the input at pin4 should be actually from the trigger coil of the alternator, yes the zener diode will make sure that the signals are appropriately stabilized before it reaches the IC.

Reply
Edgar
September 5, 2014 • 12 years ago #25466

Hi there Swagatam, I plan to retain my existing motorbike cdi and instead insert and adjustable spark delay circuit still triggered by the alternator pulse signal. Hence, driver must accommodate 100vac+ fast switching? Is there a mosfet for ac switching? Or, the other way around, can the existing OEM CDI accept a dc pulse? Thanks again, friend!

Reply
SwagatamAdmin
September 6, 2014 • 12 years ago #25477

Hi Edgar, you can probably do it by isolating its existing trigger input and integrating it with a 555 astable input as shown in the second design above.

The 555 circuit could be powered from the 100V source itself after stepping it down and rectifying into a clean DC through a capacitive power supply.

Reply
Tiaki Senior
September 9, 2014 • 12 years ago #25563

move the scr to the secondary side so we can trigger when we need spark, leave the 555 pulsing the primary keeping the cap charged, this circuit will not work its sparking all the time

Reply
SwagatamAdmin
September 10, 2014 • 12 years ago #25576

sorry, No! the above circuit must be built just as shown, I have tested and verified the design practically.

How can it spark all the time when pin4 of the IC is connected with the trigger signal??

Reply
nhark alajid
October 4, 2014 • 12 years ago #26186

hi bro,
what is the difference between the alternator ang magneto,rectifier?

Reply
SwagatamAdmin
October 4, 2014 • 12 years ago #26189

both are electricity generators, "alternator" is derived from alternating current which forms its output while "magneto" is from the magnets involved in generators for generating electricity.

Reply
John Orton
October 4, 2014 • 12 years ago #26193

Tiaki Senior has a point. Your circuit is sparking all the time, there is no way of triggering it to coincide with the position of the piston. It may work, but will fire much too early for low rpm at tickover.

Reply
SwagatamAdmin
October 4, 2014 • 12 years ago #26194

the second circuit is not sparking all the time, it's synchronized with the alternator through its pin4…. I hope you know how IC 555 works.

Reply
Tiaki Senior
October 4, 2014 • 12 years ago #26196

maybe its the terminology been used thats making it confusing , as the alternator does not provide timing , the trigger coil does for cdi , in cdi circuts the cap is always charged with stator then the scr is triggered when needed, the circuit above looks like the 555 astable output goes to the scr and the 12v coil, so looks like even if i triggered it at the correct time it has to charge the cap and trigger the scr at the same time? but wondering does the scr turn off when the 555 output goes low?

Reply
SwagatamAdmin
October 4, 2014 • 12 years ago #26202

the scr will surely turn off due to absence of the gate trigger and also the 200v charge voltage from the transformer….only during the short trigger periods from the alternator the SCR will get the chance to fire may be in the form of bursts of multiple sparks….
the main intention here is to make the scr fire the capacitor through multiple sparks even after the transformer is been switched OFF, but it seems the present circuit is not designed to do this.
the circuit could be modified to do this by including a small value capacitor across the junction of the gate 470 ohm resistor and the diode cathode…this will allow the scr to be in the firing mode for a few millisecond more until the high voltage capacitor is completely discharged for every trigger pulse from the alternator.

Reply
Tiaki Senior
October 4, 2014 • 12 years ago #26210

at 1000rpm on a single cylinder 2 stroke, sparks every 16 seconds, which is already faster than the astable output making the 555 circuit useless , isnt the scr and tip122 just going to stay on because the r/c timing for the 555 never going to discharge fast enough to go low, run the 555 separately in astable just fot the charge circuit for the cap , trigger the scr directly, then the circuit would work fine, forget multispark with scr arrangement.

Reply
SwagatamAdmin
October 5, 2014 • 12 years ago #26213

without multi-spark feature the whole purpose of the design would become meaningless and it would become as good as an ordinary CDI as given here:

https://www.homemade-circuits.com/2011/12/how-to-make-capacitive-discharge.html

Reply
Tiaki Senior
October 6, 2014 • 12 years ago #26247

meaningless when the circuit doesn't work for a engine which it was intended, the advantage with your circuit is that it creates high voltage for the coil, which would make any engine start way better. your description doesn't explain that where trying to achieve multi spark cdi anyway

Reply
SwagatamAdmin
October 7, 2014 • 12 years ago #26258

actually all CDIs are designed to generate high voltages with the help of the available 100-200V from the alternator, the advantage of the above circuit is that it does not rely on the alternator voltage which could fluctuate with engine speeds making the procedures inefficient, rather the circuit makes use of the battery voltage for supplying a consistent power to the ignition system.

the second circuit was designed by me after some research and suggestions from the readers and later on I realized that the design could be well modified for generating multiple sparks which was a bonus to the existing design.

The 555 signal allow the capacitor to get discharged through multiple sparks by breaking the charge into many pieces instead of dumping the entire voltage instantly as we have in ordinary CDIs. This perhaps helps to produce a smoother transition to the engine speeds and combustion.

However the second circuit needs slight modifications, I'll hopefully do it soon.

Reply
Tiaki Senior
October 8, 2014 • 12 years ago #26291

clearly you have no idea how a piston engine works or cdi's in general , a cdi that uses' the stator for for high voltage do not generate any high voltage at all, the scr just passes the already high voltage from the cap which got charged from the from the stator to the igniton coil.

look at your first circuit , it continuously sparks from power on, EPIC FAIL!!

second circuit i have already outlined the problems which you are not grasping.

rename the circuit head title to "Jacobs ladder" that's what you really designed a CDI it is not.

i have told you how to fix it , you don't listen so take it on the chin.

Reply
View Older Comments

Need Help? Please Leave a Comment! We value your input—Kindly keep it relevant to the above topic! Cancel reply

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

Primary Sidebar



Categories

  • Arduino Projects (95)
  • Audio and Amplifier Projects (134)
  • Automation Projects (18)
  • Automobile Electronics (103)
  • Battery Charger Circuits (88)
  • Datasheets and Components (109)
  • Electronics Theory (150)
  • Energy from Magnets and Earth (40)
  • Games and Sports Projects (11)
  • Grid and 3-Phase (20)
  • Health related Projects (27)
  • Home Electrical Circuits (13)
  • Indicator Circuits (16)
  • Inverter Circuits (100)
  • Lamps and Lights (163)
  • Meters and Testers (72)
  • Mini Projects (28)
  • Motor Controller (68)
  • Oscillator Circuits (29)
  • Pets and Pests (15)
  • Power Supply Circuits (91)
  • Remote Control Circuits (50)
  • Security and Alarm (65)
  • Sensors and Detectors (107)
  • SMPS and Converters (46)
  • Solar Controller Circuits (61)
  • Temperature Controllers (43)
  • Timer and Delay Relay (50)
  • Voltage Control and Protection (44)
  • Water Controller (37)
  • Wireless Circuits (31)



Circuit Simulator

circuit simulator image



Subscribe to get New Circuits in your Email



Other Links

  • Privacy Policy
  • Cookie Policy
  • Disclaimer
  • Copyright
  • Videos
  • Sitemap

People also Search

555 Circuits | 741 Circuits | LM324 Circuits | LM338 Circuits | 4017 Circuits | Ultrasonic Projects | SMPS Projects | Christmas Projects | MOSFETs | Radio Circuits | Laser Circuits | PIR Projects |



Recent Comments

  • Swagatam on Phase Shift Oscillator Circuits – Wien-Bridge, Buffered, Quadrature, Bubba
  • Swagatam on PWM Inverter Using IC TL494 Circuit
  • Swagatam on Bicycle Generator Circuit
  • Swagatam on Digital Capacitance Meter Circuit Using Arduino
  • Swagatam on 7 Easy Voltage Doubler Circuits Discussed

Social Profiles

  • Twitter
  • YouTube
  • Instagram
  • Pinterest
  • My Facebook-Page
  • Stack Exchange
  • Linkedin

© 2026 · Swagatam Innovations