I have decided to pick a Speeduino interface board, probably the v0.4.4, and do a post/posts on the process. This will not be a complete "How To", but provide more info and considerations.
To start, this board forms the basis for many Speeduino clone interface boards. The sister board containing the microprocessor, Arduino Mega 2560, attaches to the underside of the v0.4.4 interface board. Overall size is approximately 4" by 4" by 1.25" with the Arduino Mega attached.
This Speeduino interface board with the Arduino attached will support an EFI system up to sequential fuel and ignition. Can be configured for nitrous, variable valve timing, boost control, a tach output, and other niceties.
The board generally comes with an integral MAP sensor, an MPX4250AP, works well.
There is a header for a stepper driver (idle air) not required.
There is a header for a VR conditioner - MAX9926. This is needed if you intend to use the crank VR sensor because the VR sensor signal is a sine wave and the Speeduino needs a digital square wave signal.
There is a Proto area that a can be used to do small circuits, or install the ULN2803 Chip this chip takes the place of dedicated pins for items such as fuel pump relay, rad fan, and such.
There is no onboard barometric sensor, but you can install a remote sensor with the appropriate circuitry.
I decided on this board when I first started to look into this project for my bike.
I mention that the Speeduino v0.4.4 board is an interface board because it connects the Arduino Mega with the CFI system - intermediary.
The next item needed is a new crank trigger wheel if you are not going to use the camshaft for a second rotational input.
The crank trigger wheel that is recommended is a 75 mm 36-1 missing tooth trigger wheel that fits where the 8 tooth crank trigger wheel is located.
You can use this as a stand-alone trigger wheel, do not need a cam input.
You need to purchase a wide band O2 sensor, I use one from
14point7.com. Need this sensor to do engine tuning.
The cam sensors as installed cannot be used. Aftermarket ECUs only use one cam sensor. The VR sensors used do not provide a consistent signal to the ECU because of the half-crank speed. Need to upgrade to a Hall Effect sensor if you intend to use a cam sensor.
You do not need to use a crank and cam sensor at the start; however, you may want to consider using a crank and cam sensor at the start. A single crank sensor input will start and operate the engine, but the ECU is always "guessing" the exact engine phase, where is/are the exact position of cylinder TDCs. With a cam input, the engine phase - TDCs, is defined.
If you are to use a cam input, you will need to use a Hall Effect sensor for the cam input. You will also be able to keep the 8 tooth crank trigger wheel, no need to change.
Mentioned the crank VR sensor can be used. You will be able to use the crank VR sensor and a cam Hall Effect sensor together by properly configuring the VR conditioning board to suit. You may want to upgrade the crank VR sensor to a Hall Effect sensor, eliminating the need for a VR conditioning board all together.
Next post will be on some of the wiring changes need to get started.