I should clarify: working, not perfected. I can spark on the bench, but what I have needs work before it goes into the bike.
The big issue (as always) is the power supply. I am looking at different power supply topologies. Kukosan uses a very low voltage AC to power their CDI. This provides some "opportunities" to design a sly power supply. My old XR250 used much higher AC voltage from the alternator. That made for a more expensive alternator, but simplified CDI design. Kukosan saves money with a less powerful alternator. That's why the CDI for my xr is $50.
(BTW, the lighting circuit on my bike sucks. hardly any voltage generated there. you have to spin the crap out of it to generate any voltage at all. No wonder the lights suck.)
On the other hand, Kukosan uses a very low voltage alternator, then steps it up in the box. At 600 RPM, they generate 20VAC at the alternator, yet the CDI delivers 120 Volts to the coil at that speed. The tricky bit is to get that voltage at low speed, but not have KV at 10,000 RPM and still make this inexpensive and more reliable than theirs. OK, inexpensive.
I think I had a bad coil on my bike (which motivated this). It's been flawless on the bench with a new coil, but not with the old coil. (I have an alternative coil which cost $11 instead of the $135 Kukosan unit, and it seems to work really well).
The timing/advance stuff is pretty straightforward. The magic is the power supply. The fun is that there are so many ways to skin this cat.
So, I'll keep working on the power supply, and report when i have something cool (and time to document it).
blitz.