I must agree on that. Ignition timing becomes critical at high RPMs, while I think fuel timing isn't as important. It is important how long you are injecting, but not so important *when* you start the injection -and the time scales are totally different-.
I'd use the hardware timers on ignition. usec errors at 12000rpm are quite noticeable in terms of ignition timng. If you want to achieve an error less than 0.1° on the ignition at 12000rpm, you can't have more than 1.3 usecs of error in the timing.
And, IMHO, I'd like to see P&H from the start. Here -Argentina- there are many all-motor, or turbo car that has low impedance injectors. I wouldn't like to have to use other EMS than FreeEMS only because of this.
I was going to argue, but you're right, the time you start injectors doesn't matter one bit. I want good control over the duty cycle, the net fuel delivered, but the start time can float around a few degrees, especially when the close time is shorter than the open time.
Without P&H you're shooting yourself in the foot. And me in the inspiration.
Any board with P&H inside would have to have enormous heat sinking capability, and noise issues designed very very carefully. IE, we're asking for trouble to include what is essentially an optional feature as a default feature by not keeping to KISS. Keep in mind, this will just be a first/base/basic/reference board design, or something to that effect. Any number of variants will spring up later. Goal for this should be simple, reliable, stable, complete. Pins should be correct, power/grounding should be done RIGHT, and be exemplary, and input conditioning should be excellent, including VR, hall, ADC, digital.
<respectfully>You putz!</respectfully>
OMG you are so wrong.

You might as well leave ignition off because there is lots of diesel. This is a high performance ecu, and folks serious about performance quite often use P&H. I think we were making good progress in P&H designs.
A driver board, fine, but then don't bother using big fets at all. Either put out a pure digital low power signal (like with spark - the ECU is the brains and you deal with how to make it do something useful), or support P&H. I think there's always been a strong case for a stacking connector, and a card whose sole job is to run big power things like spark and (P&H) injectors... and you just do your isolation there. The power loads will be reasonable.
* I seem to recall someone opened the files on a windows based machine, and had some mild trouble. The copy of KICAD I was using at that time, was slightly outdated. I've opened these files with the windows current version of KICAD, and it seems to work just fine. Any how, beware there may be some kind of bug across different platforms. I seem to recall that we resolved that issue when I upgraded my KICAD to a newer version, so I believe that issue has gone away.
KiCAD is pretty sensitive to versions - I've had the same thing with my own designs - I thought it was the platform, but upgrading everything to current magically fixed everything.
--------------
I'm thinking the and gates are just that - keep from firing plugs and injectors, etc, till you are really controlling them. NEEDed? Probably not. Nice? Sure. It might actually mask issues in development. Not hard to work around if you wanted to "disable" it, I guess I'd leave it.
There was a lot of talk about separate power supplies. Likely overkill, but it'll be nice to not have to worry. Certainly if that's what it takes to have some "power" apps in the case - like running real injectors or even old skool ignition, I'd support it.