im going to get back on topic
i must be honest thats a project i wouldnt wanna undertake myself, im not bad at electronics and im sure with a little research i would have my head on to build one, but its a large project!
theres alot more than meets the eye when it comes to the finer workings of a ecu! calculating crank position is just one very small part, as the crank is never in a steady state
maybe it might be better to buy a megasquirt and re-engineer that for your liking? even though most of what you want is on there anyway!