I am a new member, so please excuse me if I should be asking my question somewhere else. I just breadboarded this Sage/Gedde ignition coil driver and it is working great with a Ford DG-508 COP and RCEXL 1/4-32 sparkplug. Many thanks to Sage and Gedde for making their design available.
Eventually I will be using this type of coil driver for the ignition system in a five cylinder radial that I have just started building. My plan is to use an Arduino Uno to control the ignition timing, so I have connected two US5881 hall effect sensors to the microcontroller. One tells the Arduino when cylinder 1 is at top dead center and the other generates a pulse when any of the 5 cylinders is at TDC. The Arduino keeps track of which cylinder needs to fire and calculates the engine RPM (not an essential feature, just something I wanted to do). I have verified that my Arduino sketch is working and I can get it to trigger a spark using my breadboard circuit (just verifying that I can get one plug to fire at this point, but verifying the other four cylinders by lighting LED's in the appropriate sequence).
So the question is what to do for the other four cylinders? The path of least resistance seems to be just duplicating the Sage/Gedde circuit four more times and have each one attached to its own coil, spark-plug, and GPIO pin on the Arduino. Does this seem like a reasonable way to go or is there something I am overlooking? Any advice is welcomed. Thanks - JG