Nissan ECUs

I’m not actively working on any of this beyond basic software maintenance, and sometimes engaging on the RomRaider forums.

This stupid project started back in 2014 when I decided I was going to fix a “throttle hang” annoyance on a ‘04 Sentra Spec-V.

I posted on the RomRaider forums in this thread as I progressed and eventually ended up building a complete open-source solution to dump and reflash certain Nissan ECUs.

It has since expanded to support practically all gasoline Nissan/Infiniti ECUs from about 2001 to 2008 - as long as they are based on an SH705* mcu and can communicate over the OBD2 “K-line” serial link. Recently, others have built on this to add support for some Subaru ECUs of the same period as well.

Relevant projects on github:

I started a wiki ( https://nissanecu.miraheze.org/wiki/Main_Page ) and uploaded many pages documenting my findings – as far as I know, that would be the largest (probably the only) publicly-available resource about ECU firmware internals. I would love to be proven wrong. Too much of this kind of knowledge is kept secret for no good reason.

In the end, I got rid of the Sentra before ever fixing the “rev hang”…

Calendar Last update: March 18, 2023