|
05-02-2018, 08:39 PM | #1 |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Engine Swaps - Using an Immobilizer ECM
This thread is to document the process I used to get an Immobilizer equipped Engine Control Module (ECM) running a 2ZR-FAE from a 2016 Scion iM 6MT to work in a 2018 Toyota Yaris SE 5MT. While my experience is specific to this swap (found here: 2018 Yaris SE 5MT - T-Sport w/Valvematic!) I will try to write it as an overview of steps to follow so that another user has a sort of guide to follow when trying to pursue a different vehicle source engine swap.
Over a few posts I will cover the following sections:
I will spread each out over a few posts knowing I have a bad habit of drafting huge posts. This will also leave room to add updated information, pictures, etc.. in later. -- Adam Last edited by atomic_hoji; 05-24-2018 at 11:49 AM. |
05-02-2018, 08:40 PM | #2 |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Information Resources
TIS Techstream
It is extremely worthwhile to get a 2-day TIS Techstream subscription and download the workshop manuals for your Yaris anyway if you plan to do any repairs on your own, but it is absolutely necessary for analyzing parts and wiring for an engine swap. While fairly tedious to open, print to PDF, name file, etc.. I found that once I setup a pattern of naming manual pages it went fairly quickly and the 2-day subscription was enough to get everything I needed. I recommend downloading the complete Electrical Manuals and Repair Manuals for your Yaris and the donor vehicle. At minimum you will need the Electrical Wiring Diagrams (EWDs), aka System Circuit Diagrams, and all the respective engine and security sections of the Repair Manuals for both the Yaris and the donor vehicle. The complete Electrical Manual will have the Fuse List, Location, Overall, and System Circuits sections and you will likely use them all at some point chasing down wiring comparisons. Code Scanner If you have a Windows laptop to run the Techstream software and the compatible diagnostic cable then while your subscription is active you will be able to read all the Diagnostic Trouble Codes (DTCs) from the ECM via the Techstream software. This is the best way to find out what is going on if you run into trouble. However, I have found that a generic Onboard Diagnostic (OBD2) scanner is still very useful as it will give you the generic OBD2 codes, which give you a starting point to work from - it is important to know though that not all DTCs are thrown via OBD2 and some codes may have different meanings for different manufacturers, e.g. B2799 that you may run into during registration is an engine immobilizer communication error for Toyota, but a suspension control circuit open on a GM vehicle. Depending what details your code scanner provides you may need to do some research. ... Another resource I found was the following forum post on Club Lexus: Engine ECM, Immobilizer and Smart Key - Assistance needed Last edited by atomic_hoji; 05-24-2018 at 12:03 PM. |
05-02-2018, 08:41 PM | #3 |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Verifying Compatibility
There are different types of immobilizer systems, but the one used in the 3rd gen Yaris (and likely the 2nd gen, but I would have to see the workshop manual) and Scion/Corolla iM (and likely the regular Corolla) is centered around a Transponder ECU. This central hub is connected to the Transponder Key Coil at the ignition where the key is entered and detects the key ID. If a valid key is detected, the Transponder ECU then communicates with the main engine ECM that it OK to start the vehicle. From the bit of legwork that I've done, it seems that Toyota/Lexus use this system in most (all?) of the modern cars - older Toyotas and of course other manufacturers may use different systems or the same style system but using a different communication protocol.
Using the Electrical Wiring Diagrams (EWDs), aka System Circuit Diagrams, is the easiest way to see how the system is setup, and is how we check that the wiring will match - or what wires need to be modified if they don't match. For all wiring comparisons that I do I pull each up and side-by-side; left side is what I have, and right side is where I'm going. It's not an infallible system, especially when you end up with dozens of EWDs open, but it generally works. I've put an example below of the EWDs for the Yaris Hatchback (left) and Scion iM (right). ewd_imb_comp.jpg In doing our engine swap, we have all the components on the Yaris up to the point where the Transponder ECU is connected to the ECM - we know those components work together. The next step is to verify that the wiring and communication protocols between the Tansponder ECU and the ECM match. Luckily, in this swap the wire terminals from IMI and IMO on the ECM connectors correspond, so we have no wiring changes to make. If you did need to modify the wire terminals on the ECM connector use the last pages of the EWD to match - don't forget to verify the size of terminals as well; that can bite you! What is not shown is how the Transponder ECU communicates with the ECM. I can't post the whole workshop manual section, but recommend having a read through the section ('Theft Deterrent' or 'Wireless Door Lock' or similarly named chapter found under the 'Interior' section in Toyota manuals) and determining how the signals are sent back and forth; you're looking for waveforms for EFII and EFIO. In this case both systems use the same communication protocol (signal) to communicate, so they should be able to talk. Given the system components, wiring, and communication protocols match we should be able to make them talk to one another. The part not shown here is that each component has a unique ID, and each ID must be valid to work in the chain of components. Setting the ID is the next post. Last edited by atomic_hoji; 05-24-2018 at 12:05 PM. |
05-02-2018, 08:41 PM | #4 |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Registration ('Handshake') Process
As noted above, in order for each component in the chain to communicate they must have valid IDs linked to one another. The process of setting these IDs is called Registration. In our engine swap case where we are swapping only the engine ECM and no other component in the Immobilizer system, we only need to register the ECM's communication ID with the Transponder ECU. Referring back to the Toyota manual chapters noted above there are different procedures depending which components were replaced. In the 2018 Toyota Yaris manual the process is covered by step 8. Procedure 'E', also referred to as the 'handshake' procedure, as follows:
WARNING - Ensure you understand what you are doing before following these steps! There are notices in the workshop manual that are very important, e.g. limits on number of tries before Transponder ECU is unusable.
Here's my rendition of the SST - it's a piece of wire. lol imb_jmpr.jpg The instructions don't list when to remove the jumper, but I found that (as indicated) it did not start on the first try. I returned the key to the OFF position, removed the jumper, and then started the engine. Assuming the rest of your swap is setup correctly, the engine will start and run if the registration process was successful. If your engine does not start successfully it's time to start troubleshooting - this could be the immobilizer or, as I found, it could be some other issue with your swap. Last edited by atomic_hoji; 05-24-2018 at 12:10 PM. |
05-02-2018, 08:42 PM | #5 |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Troubleshooting
Troubleshooting afterward - because sometimes it's not the immobilizer (and sometimes it is..)
|
05-03-2018, 08:36 PM | #6 |
Drives: '08 2zr swapped Vios M/T Join Date: Oct 2012
Location: Caledonia Ont.
Posts: 2,938
|
great idea for a separate thread on this, looking forward to seeing how you got this to work.
I assume the techstream was the turning point as I'm pretty sure the dealership can make a new ecu mate up to the original immobilizer ecu located at the ignition
__________________
No one ever wants to give a Yaris the point by... |
05-06-2018, 09:25 PM | #7 |
Data doesn't lie
Drives: That Scrappy 2zrVios Join Date: Oct 2014
Location: San Diego
Posts: 761
|
This is so awesome. Great work man!
|
05-24-2018, 12:12 PM | #8 | |
Drives: 2018 Yaris SE 5MT Join Date: Aug 2017
Location: Kincardine, ON, Canada
Posts: 273
|
Updates to the original post completed today; need to rough out a troubleshooting section. Since I didn't end up having trouble with the Immobilizer system I'm not sure how much I'll have to write in that regard. Figure I'll make a note of some other things that I did run into and leave it for room to grow as we collect more information - as hopefully some more folks will give it a try and we'll have more information to collect and document.
Quote:
In hindsight I wish I'd pulled the manuals for the 2nd gen. Yaris and the Scion xD for better comparisons, especially because there are xD components that I ended up using. I'd really like to run down the 2nd gen., Corolla, and xD EWDs and see how they compare. Glad I can contribute back to the community with some information that is (hopefully) useful to the next person. -- Adam Last edited by atomic_hoji; 05-24-2018 at 12:45 PM. |
|
05-25-2018, 04:43 PM | #9 |
2ZR swap. DO IT! Ask how!
Drives: 09 Meteoric Metallic HB Join Date: Feb 2011
Location: West Michigan
Posts: 2,333
|
|
Tags |
ecm, ecu, engine swap, immobiliser, immobilizer |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
The Nitrous Thread | ChinoCharles | Performance Modifications | 116 | 02-16-2016 03:07 PM |
Toyota's new subcompact will use Mazda's Skyactiv engine | Kal-El | Off-topic / Other Cars / Everything else Discussions | 43 | 03-25-2014 01:01 AM |
Engine noise and Oil Lamp on | bieniman | DIY / Maintenance / Service | 21 | 12-12-2010 11:47 PM |
Remote Engine Start PT398-33070 | Reeves360 | In Car Entertainment + Electronics (audio / video / alarm) | 3 | 08-26-2009 07:11 PM |
Engine Immobilizer p/n | Reeves360 | In Car Entertainment + Electronics (audio / video / alarm) | 5 | 08-24-2009 11:11 PM |