Close

December 2016 Update

A project log for RabbitDueOpenECU

DIY Automotive ECU with ARM Cortex M3 Arduino Due Controller

matthewmatthew 01/03/2017 at 11:290 Comments

Great progress to end 2016 - the Rabbit Due Open ECU has first start on the C14NZ engine!

The starting and drivability of the engine is quite good after a few weeks of code updates. The ECU has been happily running the engine as a daily driver for a few weeks now. The only major things missing right now are the stepper motor idle speed control and the factory narrow band closed loop control, both of which I hope to add in the coming weeks.

The saturated peak and PWM hold injector driver seems to be pretty robust and has the advantage of much lower heat dissipation compared with old-school linear low impedance injector drivers.

So far it seems that the Arduino Due SAM3X8E project board is a great controller to use with a shield style DIY ECU like the Rabbit. The availability of multiple timed outputs, analog inputs and CAN bus is useful for all sorts of DIY EFI, sensing and data-logging projects.

After the ISC and closed loop control is done, the next step will be to look at the differential mode AD converters for implementing the LSU4.2 wide-band exhaust sensor interface.

Discussions