Ich verstehe nicht ganz warum du einen DC-DC wandler nimmst, hast du keine Ladespulen an deinem Stator? Wäre effizienter und einfacher die zu verwenden, über Gleichrichter den Kondensator zu laden, und mit einem Thyristor zu entladen. Du kannst stattdessen auch Vespa Zündspulen nehmen, die haben normalerweise keine integrierte Zündverstellung und können ganz einfach mit einem Arduino-Ausgang getriggert werden.
Der Optokoppler ist auch unnötiger Aufwand, nimm einfach einen Vorwiderstand, 5V Z-Diode, und einen kleinen Entstörkondensator. Meine Kolbignition in der finalen Version war kaum größer als ein Nano, inkl Gleichrichter für alte Wechselstrom-Elektrik ohne Batterie.
Tabellarische Zündwinkel müssten am einfachsten und prozessortechnisch am schnellsten sein, hab es auch so gelöst. Kann dann zB alle 250 Umdrehungen einen eigenen Zündwinkel angeben, ist halt viel Tipperei wenn ich eine Kurve komplett ändern möchte, aber das mache ich ja nicht jeden Tag.
Lg