Speedy EFI, TunerStudio, and connecting your NA Miata

Just in case this helps anyone else in the future, here's what I did so that my SpeedyEFI connects each and every time.

First and foremost; the current best base tune for your stock 1.6 Miata is the 2018.09 firmware and tune.  You can get that here at SpeedyEFI's blog.

Second, you must make sure that your firmware on the ECU is either 2018 or 2019.  The 2020 firmware is wildly different from the previous two and will be a nightmare to tune the SpeedyEFI provided tunes with.  It is not worth the time and effort.

Third, if you requested a Bluetooth module to be installed (or are going to install it yourself), make sure you disconnect it at first before you go through with connecting the laptop to your ECU.  The bluetooth module and the USB port use the same COMs port in the arduino board.  Think of it like two people talking into the same end on a tin-can telephone and you're trying to hear what's going on.  Everything will be muddled and you won't be able to make sense of what's happening.  But if you remove one of them (Bluetooth) for the time being, you'll be able to communicate just fine with the other source (USB).

Fourth, taken directly from SpeedyEFI:

How do I connect my Speeduino to Tunerstudio?

Step 1. Figure out what firmware is on your speeduino. You can use this guide.

Step 2. Download, install and open Tunerstudio.

Step 3. On the main screen, click “Create New Project”.

Step 4. In the name field, put whatever you want. Leave the project directory alone.

Step 5. In the firmware section do not click detect. You will waste your time. It doesn’t work. Click “Other/Browse” and navigate to the Speeduino.INI file for the firmware you’re using. You can download the appropriate INI file from the speeduino firmware wiki. The SpeedyLoader software will also have an INI if you’ve used SpeedyLoader to update the firmware.

Step 6. Just keep clicking “next” through all the windows to select all the default settings. Default gauge layout, default units of measure, etc.

Step 7. Once you see the grayed out gauge cluster with “NOT CONNECTED” across the top, click the Communications dropdown box and click “Settings”.

Step 8. Change the COM port to whichever COM your Speeduino connects to. Usually it’s COM4 through 10. COM1 is the Windows default. It’s probably not COM1. If nothing is populated in the boxes, your computer isn’t seeing the Speedy. If you are using USB, make sure you do not have a bluetooth module installed, as the bluetooth module uses the same lines to talk.

Step 9. Do not click “Test Port” or “Detect”. They don’t work. Just click Accept.

Step 10. After a few seconds, you should see a loading bar show up across the top as Tunerstudio loads the tune from the Speedy.

If you don’t see the gauges pop to life, hit Communications > Settings > and select the COM port of your speedy. If nothing is populated in the box, install the Arduino software from Arduino.cc (it’s free) and install it. Once it is installed, reboot the computer.

And that's basically all you'll need to do to make sure that the ECU communicates with TunerStudio.

Pro Tip:  Buy TunerStudio so you can take advantage of the AutoTune feature.  This is incredibly helpful and does most of the tuning for you.  Sure, you'll have to fine tune the car, but it takes away the vast majority of driving around in safe places while doing WOT pulls in an attempt to get it all dialed in.

Comments

Post a Comment