I decided to use the Arduino Duo board for the first prototype ECU. It is probably way overkill for this but I it is a versatile board with lots of I/O pins and features I may need. Also I dont want to have to restart when I find that a lesser processor cant keep up. If I am successful and it all fits in a smaller board I can downsize the processor to a cheaper solution but for now I am sticking with
https://store.arduino.cc/usa/arduino-due It ia s 3.3v IC so i will need to level shift all the I/O lines in and out of the board but that is not a major problem.
For injector drivers I am going to use the TI TPIC 46L02 Pre-FET DRIVER and the TPIS2601 Output transistor array.
I will make my binary file available to a few. I will endeavor to make a user interface that is as programmable as possible.
I am thinking now about what user programmable adjustment to make available. Bear in mind I have a job and only do this in my spare time. this is going to take months.
things like,
injector rating in lbs/hr
engine size, cc
number of cyls (injectors)
rated HP
throttle sensor range, min-max
ox sensor (wide or narrow band)
water temp calibration (min-max)
map sensor min-max
learn mode,
tune mode.
sequential timed or batch injection.
Anything else?