What is Megasquirt?
Wikipedia wrote:MegaSquirt is general purpose aftermarket electronic fuel injection (EFI) controller designed to be used with a wide range of spark-ignition internal combustion engines (i.e., not diesel engines.) MegaSquirt was designed by Bruce Bowling and Al Grippo in 2001.
Compared to other aftermarket ECUs, the approach is more DIY, as you can buy them in kits to assemble yourself. The firmwares are made collaboratively.
What are the differences between versions?
Here it's a bit confusing for most, so hang on:
There are 3 generations of Megasquirt ECUs, which are defined by the version of their processor (CPU): MS1, MS2 and MS3
In the original kits sold as DIY kits or assembled kits, there are also several revisions of the main board (a.k.a PCB), where you attach the CPU: PCB versions are V1.01 V2.2 V3.0 and V3.57
As of now, only board revisions 3.0 and 3.57 are still sold, the main difference being that 3.57 is surface mounted components, only sold preassembled.
Some ignorant or dishonest sellers might advertise a MS1 CPU on a version 3 PCB as a MS3, so in doubt, please ask here!
Here is a chart comparing the CPU versions and their capabilities http://www.msextra.com/feature-xref.html
All 3 versions can run fuel and spark on an MX5, so don't discard the older MS1 and MS2 which are up for the job for less money.
Basically, the more recent the CPU is, the more input and output ports there are, so you can run more features at the same time.
The MS1 is unlikely to receive any further development, most of the new features are added to the newer MS3, with some features back ported to MS2
Now that we've explained the basics of the original kits, here are some products that are interesting for the mx5, as they allow retaining the oem loom with its connector.
MX5-specific options
The MegasquirtPNP, aka MSPNP
As the name says it's plug and play, or almost.
MSPNP Website
The product page on DIYautorune.com
The Gen1 (that I'm running myself) is based on a MS1 Processor. No longer sold, was replaced by the gen2, based on MS2.
Install is easy, There is a fuse to remove, then swap the ECU and run a vacuum line to the manifold. The MAnifold Pressure (MAP) sensor is onboard, on the ECU.. It can run with the AFM in place, but if you want to remove the AFM, you'll have to install an Intake Air Temperature Sensor (IAT) and use a piece of pipe where the AFM was.
The DIYPNP
http://www.diyautotune.com/diypnp/
That's an unassembled kit. It's a cheaper option than the MSPNP, but you'll have to figure how to wire the jumpers inside to mach the MX5's pinout.
The kit you want is the one with the Nippondenso connector: http://www.diyautotune.com/catalog/diyp ... p-384.html
Ok, so what else do I need?
-A cable for tuning. As laptops with COM (aka RS232, DB9, Serial) ports are getting scarce nowadays, you will need a cable with a Serial to USB chip in it. I've tried many of the very cheap eBay ones, they simply don't work, or don't work consistently and will cause you headaches! If you order from DIYAutotune, I strongly suggest you get the cable from them as well, at least it works consistently. You can use a bluetooth to serial adapter as well, it works well for tuning, but AFAIK you won't be able to update the firmware with it.
Optional (especially if you get your car tuned by a shop)
-A Wideband/AFR kit. That's an exhaust oxygen sensor that will tell you how rich or lean you are running. A gauge is not mandatory but is nice to have, as you probably won't drive around all the time with your laptop or Android tablet.
-Knock sensor/detcan. you can make a mechanical stethoscope with some rubber pipe (google "detcan"), or alternatively, you can buy a cheap mono amp, or build one from a Maplin kit, and use any knock sensor from the scrapyard, some shielded cable, and use headphones to hear detonations/knock. Handy to have for tuning. Costs a few euros, and it's another feedback you get from your engine
-Exhaust Gas Temperature (EGT) sensor. Also known as k-type/thermocouple sensor. Sensors are very cheap, and you need a small electronic interface to turn the signal into a 0-5v. The overall cost of this is cheap, and it's handy to have for tuning as well.. I wouldn't keep the sensor plugged in pre-turbo as if the sensor fails it will take the turbo with it. I keep mine plugged in the downpipe, and add 100ÂșC to the reading.
How do I tune my car?
To be added later