ECM & Immobilizer Programming | Subaru
- If the car was in neutral when the ignition was turned off (or battery disconnected) and then the key has been lost, ignition will work as long car is in neutral. As soon as you put it in park, ignition will not turn on without programming a new key.
Key Programming Notes
-
AVDI
-
Smart Key
- [2015 WRX, 2016 STi, 2017 Forester]
- Takes around 20mins and erases all keys.
- Then you can program another key (used or new).
-
Mechanical Key
- Needed to do “Immobilizer Reset” with AVDI.
- Then, “Immobilizer Registration” to program key.
-
Additional key
- 2015 Subaru Outback.
- Couldn’t add additional key. Maybe it was used one. Had to reset immobilizer, then program new and old keys.
- 2015 Subaru Outback.
-
Mechanical Key
-
H chip key
- Subaru Ascent (Bladed) H Key 2019
- Subaru Crosstrek (Bladed) H Key 2018 to 2019
- Subaru Forester (Bladed) H Key 2019
- Subaru Impreza (Bladed) H Key 2017 to 2019
- Subaru Legacy (Bladed) G Key 2018 to 2019
- Subaru Outback (Bladed) G Key 2018 to 2019
Synchronized Components
Speedometer + BCM (includes fusebox) + ECM + smart key (HYQ14AHK)
- Speedometer + BCM have to be from the same car, otherwise smart reset function won’t work.
- If you buy a brand new BCM, even the autel scanner can program a mechanical key using “Combination meter/security cm registration” function.
Smart Key
HYQ14AHK
- 2019 – 2020 Subaru Ascent
2018 – 2020 Subaru Crosstrek
2019 – 2020 Subaru Forester
2017 – 2020 Subaru Impreza
2018 – 2019 Subaru Legacy
2018 – 2020 Subaru Outback
2019 – 2019 Subaru WRX
2019 – 2019 Subaru WRX STI
2018 – 2018 Subaru XV Crosstrek
HYQ14AHC
-
- 2014 – 2018 Subaru BRZ
2015 – 2017 Subaru XV Crosstrek
2016 – 2018 Subaru Forester
2015 – 2016 Subaru Impreza
2015 – 2017 Subaru Legacy
2015 – 2017 Subaru Outback
2016 – 2018 Subaru STI
2016 – 2018 Subaru WRX
- 2014 – 2018 Subaru BRZ
Synchronized Components
Smart Key ECU (SMT Main ECU) + Steering Lock ECU (ESL) + ECM + smart key (HYQ14AHC).
-
Electronic Steering Lock
-
Smart Key ECU
-
Speedometer
- Speedometer on this system has no security.
ECM
- Synchronization and VIN rewrite are done using [ Autel | AVDI ]
- VIN Rewrite | Autel
- 2017- Subaru Impreza
BCM
📎 Blind Spot Error | BCM Settings | 2017 Subaru Impreza (not WRX). Smart Key
- Replaced BCM, car starts, but blind spot light blinks and dome lights blink.
- Body Module ➱ Customize ➱ Change Factory Initial Setting from Factory to Market.
- Ignore message that says that change is not possible.
- Cycle ignition off/on.
- Done.
BCM Replacement | 2015 Subaru WRX
- Mechanical Key
- The easiest way is to copy the EEPROM.
- The harder way is to get BCM + Speedometer + Keys.
- AVDI doesn’t reset keys in the donor BCM.
- After ~70% of resetting stops and complains about BCM – Cluster Communication Issue.
Electronic Steering Lock (ESL)
- ➱ ESL with Smart key (HYQ14AHC)
Speedometer
- Speedometer contains vehicle options which cannot be changed, vie scantool or EEPROM (?).
- If you replace speedometer with a brand new one, it will have maximum options enabled by default.
- Thus it will give error codes for systems that might not be installed on your car.
- Needs dealer scantool to program it (does it need an original speedometer to fetch options from?)
- Some say that before you program the key, you can still change those options (needs confirmation).
📎 No communication | Cluster Settings | 2018 Subaru Crosstrek
- Dealer programmed a key which involved few modules replacement. Afterwards Instrument Cluster had codes about no communication with systems that were not installed in the car, like Blind Spot.
- SSM4 ➱ Cluster ➱ Work Support ➱ Write ECU Setting 12 Columns of models.
- This fixed the issue with no communication with optional not fitted equipment.
Immo Antenna Testing
- Immo ECU will send an impulse from 0-30V immediately after inserting the key (0.1s).
- After 1 sec the voltage will drop to 0V.
Remote Control
- If, when programming remote control using a scanner, it doesn’t recognise it, try moving remote as close to keyless module as possible and program again. Helped me a few times.
- If still doesn’t recognise remotes, replace keyless module.