SpeedyEFI Tune for my BMW E46 2JZ

BEST BM E46

Got this car as a drift car and when I blew the BMW engine I decided to get something different so I put a 2JZ GE and rebuilt it then Turbo. This engine has around 533hp at 14PSI only.

Installed a SpeedyEFI ECU which is a speeduino based.

Disclosure: I am sharing my configuration which is running on my BMW 2JZ. I am not responsible for your car. This is a public and free information that I am sharing. Understand that injector, gas type, air temperature, timing and other factor will affect your tune.

I AM NOT RESPONSIBLE FOR ANY TUNE THAT YOU DECIDE TO RUN ON YOUR CAR EVEN IF IT IS A COPY OF WHAT IS SHARED ON THIS PAGE.

List of everything I’ve used is at the end of this post.

Gotta start by saying that I researched a lot. Lots of nights awake and days thinking and testing. I also had big help from my friend Nick from Florida. He would read my logs and teach me what was wrong and how to overcome step by step the lean and rich areas of the tables. This was not tuner professionally so the tune works and you feel free to copy and change to whatever way you want at your own responsibility.


That out of the way …..


BBMW e46 2JZ GE Turbo swap engine bay

2JZ GE Turbo

This was my first 2jz build. It turned out super pretty and fast.

OEM cams
DW 1000cc injectors|
Intake FFIM from eBay
Yaris Coils
Manley Rods H
Wiseco Pistons .020 over bore
Turbo .84 AR eBay
ARP Main Studs
MLS Head Gasket
AC Deleted


ACT Clutch 4 spokes w/ springs
ACT M3 Pressure Plate
ZF Transmission
Custom made driveshaft and Adaptors from DriftHq.com
Brake booster and ABS delete from chasebays.com
PM ZF Trans to 2JZ Adapter from pmcmotorsport-shop.com/
SpeedyEFI ECU from speedyefi.com
Mishimoto Dual core Radiator
Intercooler from eBay
Oil cooler 10 rows from eBay

a bunch of wiring, fabricating and the car runs like a champ

SpeedyEFI ECU on CarModsGarage BMW E46 2JZ

SpeedyEFI ECU

This is a very affordable ECU and the interface which is TunerStudio is extremely easy to use. I run this ECU in two of my cars so far and I love it. The third one (Toyota Supra) coming.
Also the support from the SpeedyEFI guys is excellent. Their customer service is outstanding and that alone is worth a million.

The firmaware used was Speeduino 2020.08
TunerStudio version V3.1.06

Every configuration or tune you see below was done user TunerStudio tuning a SpeedyEFI ECU on firmware 2020.08.

I did not tune my VVTI yet so it is coming soon is 😉. Hopefully. Probably lol


Engine Constants

First need to be sure that the information of the configuration you have under your hood is correct so the ECU can understand how to deal with fuel information, timing and constantly reading the info to make the proper decisions while injecting fuel and also starting the spark on each cylinder.

I decided to use Smart Coils from Toyota Yaris. They are pretty affordable and work for 450+ hp. My BMW is running about 533hp and the coils are working great.

This configuration is to fire them in pairs. 1 - 6, 2 - 5 and 3 - 4 together so injector layout is paired.

The required fuel button will fill up where the value 3.4 is currently on my tune. See the next picture.

Required Fuel Calculator 2JZ GE Turbo

basic injector detail

 

Trigger Settings

This is where you teach the config to know where the position of the crankshaft is. the first thing in this settings is the “Trigger pattern”. In this case it is missing tooth. That is because there is a trigger wheel as part of the oil pump sprocket and that’s how the crank sensor reads all the teeth and a missing tooth. The trigger wheel is same as shown on the picture below.

2jz ge trigger wheel 36-2

2JZ ge Trigger Wheel 36 - 2

When you first tune this you need to remove the relay for the fuel so the car does not have combustion and set the cranking angle to fixed 10. While cranking use the light to know the angle. Trigger angle needs to be adjusted until while cranking you see 10 degrees. That way you know that you have the trigger angle correct.
Couple things to note.

  1. I do not have my crank sensor connected so the second trigger is off

  2. Trigger Angle (Deg) is what my car needed. Be sure to follow the procedure to get your. This number incorrect can result in detonation

Trigger Settings on my 2JZ GE
 

Spark Settings

Talking about defining “Trigger Angle (Deg)” we need to talk about the Spark Settings. This is where we lock to 10 degrees using “Enabled Fixed Locked timing” to On and set “Fixed Angle (Deg)” to first configure and define the Trigger Angle. (remember to remove the fuel relay)

Spark mode needs to be Wasted Spark since we also paired the injector.
Spark Output trigger glowing low or high. This means that it should be triggered when the ignition signal goes high or go low. “Glowing Low” is what we need

 

Injector Characteristics

When you buy the injectors it comes with a little sheet of paper with injector data and some of this data is the compensation the injector needs to do when the voltage changes.

2jz GE DW 1000 Injectors Characteristics
 

Dwell Settings

Dwell settings has information about the coils. This information is hard to find for OEM coils but I researched a lot and tested a bit. This worked for me

Toyota Yaris coils dwell settings

dwell setting for Yaris Coils

 

Dwell Voltage Correction

This is the percentage of dwell increase or decrease as the voltage of the car floats up or down

Yaris coils on 2jz Dwell Voltage Correction

Dwell Voltage Correction

 

Cranking Settings

This is where you set up the RPM in which the car cranks. Anything above that doesn’t count as cranking. I’ve set it to 500 RPM.
“Fuel pump prime duration (s)” is the time in which the pump stays on when the ECU is first powered. This case will pump gas for 4 seconds.
”Cranking Advance Angle (Deg)” on my case it adds 12 degrees while cranking. Be sure your “Trigger Angle (Deg)” is correct.
I also did not add any enrichment in fuel while cranking

2jz ge turbo cranking setting

The fuel pump prime duration in seconds can also be configure at “Fuel Pump” menu options

Speeduino Fuel pump prime duration

fuel pump settings from the menu “Accessories”

 

AFR TABLE

This is important to know on the logs what is the target AFR as you go through the RPM/KPA pressure. On the logs shown on the next picture ypu see the target (from this table) and real AFR (from the AFR sensor)

2JZ GE Turbo AFR table

AFR table

Pay attention on the first set of logs in white and red color. Target AFR (red) comes from the AFR table above. AFR (white) comes from the AFR sensor attached into the exhaust manifold of the car and connected to the ECU.

log with example of AFR and target AFR from AFR table

AFR vs Target AFR log Sample

 

Spark Table

This is the best I could make my spark table on a safe way. Remember that this has a tight relationship with the Trigger Angle (Deg) which if it is incorrect the values in here will also be incorrect. For example if it is set here to have like 3000 RPM and 60 kpa should be 33 but if the Trigger angle is wrong up by 15 degrees than the real angle will be 33 + 15 = no good. This is working for me but again use at your own risk. I am not responsible for anything that might happen to your engine!

2JZ GE Turbo Spark Table 533hp motor

2JZ GE Turbo 533hp Spark Table

 

VE Table

This is my fuel table using DW 1000cc injectors. I started this table using auto tune and smoothed the values from there there adjusting and tuning on the street. I am not a tuner and this is not the ideal tune but it is working. I took the car drifting for a few events and everything is working as expected. It is actually awesome. I have YouTube videos https://youtu.be/j9zZBr6Kc_8

ve table or fuel table for 2JZ GE turbo with 1000cc DW injectors

Fuel table for 2JZ GE turbo with 1000cc DW injectors

 

Warmup Enrichment WUE

This tell the ECU to add more gas when the coolant temperature is low or high. This is my config

Warmup enrichment WUE 2JZZ GE turbo speedy EFI

Warmup enrichment WUE

 

Fan Settings

Basically do not forget to set this and also be sure your temp sensor is working or your fans will not work. Turns on at 165F and turns off when the temperature drops 15 degrees

Speeduino fan config

Fan settings

 

Engine Protection

This protects the engine to be sure you have rev limiter and also boost limiter

Speeduino Engine Protection Configuration

Engine protection

 

Acceleration Enrichment

I have a very little adjustment on the acceleration since my tune is not perfect yet.

TunerStudio Acceleration Enrichment on BMW 2JZ GE Turbo

Acceleration Enrichment

 

Calibrate AFR Table

If your gauge/sensor is not on the EGO Sensor list then you can create an Include file and load into it. I selected custom .inc file and loaded the data on a file called “AEM 30-4110.inc” but the name can be whatever you want. I named the make and model of my AFR sensor gauge.

I retrieve this data from the AEM 30-4110 manual. This all means that when the sensor sends to the ECU 0.160 volts it will tell the ECU program that the current AFR is 10.32

#AEM 30-4110 inc File
#Volt AFR
0.000	10.00
0.160	10.32
0.310	10.62
0.470	10.94
0.620	11.24
0.780	11.56
0.940	11.88
1.090	12.18
1.250	12.50
1.400	12.80
1.560	13.12
1.720	13.44
1.870	13.74
2.030	14.06
2.180	14.36
2.340	14.68
2.500	15.00
2.650	15.30
2.810	15.62
2.960	15.92
3.120	16.24
3.280	16.54
3.430	16.86
3.590	17.18
3.740	17.48
3.900	17.80
4.060	18.10
4.210	18.42
4.370	18.74
4.520	19.04
4.680	19.36
4.840	19.66
4.990	19.98  
 

CALIBRATE MAP

This is configures as default. I am using SpeedyEFI ECU which is based on Speeduino but it already have the pressure sensor inside it so no need to change anything here for me.

unerStudio SpeedyEFI Calibrate Map

Calibrate Pressure Sensors

 

Youtube

All the progress and tuning from the beginning was documented on my YouTube channel called CarModsGarage. Below is the playlist for the whole BMW 2JZ build. I include all the SpeedyEFI tuning using TunerStudio under this play list.

https://youtube.com/playlist?list=PLdqU6ucc0h6GzR7YkzWnV1VQcQo5L3C-7


I hope this helps you somehow and that you enjoy the YouTube videos. The main channel is https://www.youtube.com/c/CarModsGarage and there a plenty of videos of me drifting with the BMW 2JZ.


List of everything I used

https://amzn.to/2YyPSnO - BMW E46 Fuel Filter without Fuel Pressure Regulator and Return connection

https://amzn.to/2waKIlL - 4AN Turbo Oil Feed Restrictor Flange

https://amzn.to/2TknfHV - 2JZ AC Deleted Serpentine Belt (Shorter)

https://amzn.to/2IpYuny - M10x1.25 4x Turbo stud kit

https://amzn.to/2Xe0ypE - Mr Gasket 5657 Throttle cable Kit E46 2JZ

https://amzn.to/2Xio0C0 - Fuel Pump Assembly with ruber Seal and OEM Pump

https://amzn.to/2A7Tmni - 340 LPG Universal High Flow Fuel Pump E85 compatible

https://amzn.to/2WYatAM - Fuel Assembly Screw Cap

https://amzn.to/3bZZZ8o - Intake Manifold Gasket Material 12 x 12

https://amzn.to/2Bauvzt - 90mm Universal throttle Body

https://amzn.to/2ON4xFL - Universal Throttle Position Sensor (3 wires)

https://amzn.to/2McnccU - 2JZ-GE FFIM High Flow Intake manifold

https://amzn.to/2TjM5XO - 2JZ-GE Exhaust Manifold T4 for Twin Scroll turbo

https://amzn.to/36OK3Vo - HPS 1/4" (6.5mm) Silicone Coolant Cap Bypass Heater

https://amzn.to/2VEUSVQ - 2JZ VVTI Cam Gear O'ring only

https://amzn.to/38iVAgo - 2JZ VVTI Cam Gear Bolt Seal

https://amzn.to/3fqsX3B - 2JZ Yaris Coil Pack (Order 2x)

https://amzn.to/2BX41T5 - 2JZ Yaris Coil Connectors

https://amzn.to/3hxK1q3 - Oil Catch Can 3Port with Drain

https://amzn.to/2CaEZj0 - 10 Row Oil Cooler

https://amzn.to/2WAmk7I - Oil Pressure Gauge with Sensor

https://amzn.to/3hduXwH - Water Temp Gauge with sensor

https://amzn.to/3fJIH1W - Turbo Boost Gauge to 35 psi

https://amzn.to/31HKpey - AEM Wideband UEGO 30-4110 w/ BOSCH 4.9 LSU sensor

https://amzn.to/3h7ICWg - Wastegate metal gasket TIAL (fits 35mm and 38mm)

https://amzn.to/2YLaBnA - Colder Spark Plugs NGK BKR7E (4644) 2JZ

https://amzn.to/3i6ThB9 - 3" x 8" Heavy Duty Stainless Steel Exhaust Flex Pipe 12" OL

https://amzn.to/2R02pvJ - 3” Custom Exhaust Kit 16 Pieces Mild Steel Tubing

https://amzn.to/323f8Us - 3" Exhaus Clamp (got 6 of them)

https://amzn.to/3hcPEsf - Zerex Red 50/50 for Asian Vehicles

https://amzn.to/3uwalJv - 2JZ Power Steering Pump rebuild kit

https://amzn.to/3KYOQrx - 10ft vacuum hose 4mm

https://amzn.to/3xd5yO5 - TOMEI Fuel Pressure Regulator

https://amzn.to/3TXbF2Y - 40MM Turbosmart 14 psi Wastegate

https://www.driftmotion.com/PHR-Billet-2JZ-Power-Steering-Pump-Fitting-p/dm3274.htm - PHR Power Steering Pump Fitting

Radium Press-in fitting 2jz GE VVTI 20-0408 and 20-0509 http://www.radiumauto.com/10AN-Male-Press-In-Fittings-Toyota-Valve-Covers-P1346.aspx

Engine parts

https://amzn.to/2YN8fDv - ARP Main Studs 203-5405 2JZ

https://amzn.to/3DhOnfZ - ARP Head Studs 203-4205 2JZ/1JZ

https://amzn.to/3K5IANG - ACL STD Size Main, Rod Bearings & Thrust Washer 2JZ GTE/GE

https://amzn.to/3fU22Al - Cometic C4276-051 87mm Bore x 0.051" Thick MLS Head Gasket

https://amzn.to/3qwekDr - Turbo Oil Pan Return Plug Adapter Fitting 10AN No Weld

https://amzn.to/3LYvXnU - 2JZ Coolant Temp Sensor

https://amzn.to/3juEenc - 2JZ Camshaft position sensor

https://amzn.to/3JzQe1p - 2JZ Crankshaft position sensor

https://amzn.to/38txPS7 - 2JZ Cometic Street Pro Top End PRO2021T

https://amzn.to/2StHKkY - Water Pump Kit for 2JZ With Gasket and O'ring. Both Halves

https://amzn.to/37823cR - Valve Stem Seals kit - 2JZ

https://amzn.to/3ajKk3S - Manley Rods 14027-6 for 2JZ

https://amzn.to/2RhyBtW - Wiseco Pistons K677M865AP 2JZ 86.50mm/3.405 Oversized Bore +.020, Compression 9.51

https://amzn.to/2Gs8k7u - Oil Pump For 2JZ Engine

https://amzn.to/2vKIGbX - Ultra Copper Gasket Maker Maximum Temp

https://amzn.to/2voNiUS - 2JZ Thermostat Outlet Gasket

https://amzn.to/2SP4ScG - 2JZ Thermostat Gasket

https://amzn.to/2witCT3 - 2JZ Thermostat

https://amzn.to/2P1zpmL - Permatex Water Pump and Thermostat Gasket Maker

Turbo TX-60-62 TURBOCHARGER 84 A/R - https://www.ebay.com/itm/REV9-TX-60-62-TURBOCHARGER-84-A-R-3-VBAND-EXHASUT-T4-FLANGE-TWIN-SCROLL/131399024257

Timing belt tensioner - https://www.driftmotion.com/1JZ-2JZ-Timing-Belt-Hydraulic-Tensioner-p/dm1228.htm

Serpentine Belt Tensioner - https://www.ebay.com/itm/New-Serpentine-Belt-Tensioner-w-Pulley-for-Lexus-GS300-IS300-SC300-Toyota-Supra/224114736947

Driftmotion 2JZ Billet Timing Belt Idler - https://www.driftmotion.com/ProductDetails.asp?ProductCode=DM3682&CartID=17

Freeze plugs - https://www.ebay.com/itm/265371281885?hash=item3dc95c69dd:g:KEkAAOSwdJRhcfTl

ECU

https://speedyefi.com/product/fishdog-ua4c-seawolf-speeduino-ecu/ - SpeedyEFI with 2FT harness