ECU Software V1 Service Commands

When using software SW1 (efi_davide_20160131_v1), it is possible to request information to the ECU in real time, using the serial communication provided by the Arduino Micro Serial1 port. SW1 supports 8 bytes ASCII format commands (from PC, service tool, or logger), and they are interpreted by the following function, which is called every time 8 … Continue reading "ECU Software V1 Service Commands"

ECU Software V1 Explanation - Part 1

The Arduino sketch contains the usual Arduino standard functions setup() and loop(). SW V1 sketch can be downloaded here: efi_davide_20160131_v1. The function setup() is run when the microcontroller turns ON. In the code, the following instructions are executed: Timer1.initialize() initializes the timer object, which is used to handle the injection extra time. Timer1 is declared … Continue reading "ECU Software V1 Explanation - Part 1"

Arduino Software for the Fuel Injection controller (Version 1)

In this post, you can find the downloadable version of the software to be flashed in the ECU. After creating the ECU electronic circuit for adjusting your motorcycle Fuel Injection timings, it is necessary to upload the software inside the Arduino Micro. The software which I created is composed by 2 parts: "Tempo" library. It … Continue reading "Arduino Software for the Fuel Injection controller (Version 1)"

Custom ECU for Fuel Injection regulation: schematics and layout

Today I would like to share with you the schematics of the DIY ECU which I built for my Honda CBR125R. This additional ECU does not have the purpose of substituting completely the original Honda (Keihin) one; it is an ECU which works, in series with the original one, to manage the signal of the … Continue reading "Custom ECU for Fuel Injection regulation: schematics and layout"

Measuring injector voltage and current

As you've probably already read in other posts, I created by myself an additional DIY ECU module, which I use to interface the original Honda ECU to the fuel injector. The reason why I added an ECU to regulate the injection timings is that I installed a bore up kit (166cc), which is requiring more … Continue reading "Measuring injector voltage and current"