Success - Swap Base Model Cluster with SP25 GT Cluster & Install HUD in Mazda 3 2014
** Disclaimer - do this at your own risk, I am simply sharing my testing experiences **
Hi all,
I have been contemplating doing this for a while; swapping out the base model (Maxx, Touring, SP25) 2014 Mazda 3 instrument cluster (IC) with the upmarket IC from the SP25 GT + series (that's what we call them in Aussie).
The SP25GT+ cluster has the digital speedo readout and analogue RPM needle in the middle, it also has the connector in the rear of the cluster for the "Active Driving Display" to connect into.
I have done this process before in Holden Commodores since 2001, swapping out the clusters, modifying EEPROM data, using TECH2 Chinese clones and so on so I have a comfortable understanding of the design patterns used in IC's from manufactures, its generally fairly straight forward, as it was again in this case.
I found a good deal on a used cluster and decided to give it a shot, read on..
What you'll need:
- I used the latest version of Forscan version 2.3.5 beta. I like living on the edge - so using a beta version completes me.
- I own an OBDStar F100 - I can attest to this being good to set the ODO to what it was before and ensure your km/mi are correct.
- A laptop
- A posi drive (Philips head) screw driver
- ELM327 modified adapter that supports CAN HI and LOW connectivity. This is the exact one I have been using ELM327 Diagnostic Cable OBDII Modified Forscan Elmconfig Ford Mazda HI LOW CAN | eBay
- A compatible cluster from a higher model Mazda in your series. I have a Maxx model, so the SP25GT is the model that has the upmarket cluster that I need. I found mine on eBay, interestingly from the UK (note I am in Australia). The seller provided the VIN to me of the vehicle it came from, and the AS-Built data is quite different to what I have seen on all the local Aussie as-built data configs from equivalent cars. Mine did not come with the "Active Driving Display". But it still worked.
The IC that came from my car has a clear backing panel on it as you will see in the photos. The upmarket IC has a solid white back, and you will notice the additional connector - that's where the "Active Driving Display" unit plugs into.
Quite simply, here is what I did:
- Using VXDiag, follow the process to replace a module - in this case - the IC. It said the task was successful etc. however nothing worked as I expected so I opted to just use Forscan from here on in. If someone else tries the following, I would love to see if you have any issues not using VXDiag - and thus any other DTC's registered (perhaps VIN on the modules not all in sync on the car etc..) VXDiag when doing AS-Built reconfiguration only allows 720-01-01 to 720-01-07. This is not sufficient as the rest of the settings in the IC 720-02-01 to 720-04-28 need updating (configs ABS, TCS/DCS etc. options on the car!)
- Using Forscan, use the "Save All" button to save the IC "Module configuration (AS BUILT format)" of the original cluster.
- Using Forscan, check the "Module configuration" screen and make note of the settings (i.e. Average fuel consumption resetting method, BSM volume, LWDS volume etc etc..) You don't need this step but I did just in case - and went back into this screen later to make sure everything is as expected.
- Write down the number of KM's on your ODO. Do the right thing there - I am pretty sure there is no secondary metering in these IC's but I believe it might have an activity log - not confirmed.
- Read the Service Manual and following the process to remove the upper steering column cover and meter hood. Basically it's a bunch of clips - no screws. (Note: I didn't disconnect the battery at all - so don't bash the airbag accidently)
- Remove the four screws from the IC, unplug it from the harness at the back.
- Insert the new IC, connect the harness, screw back in and re-assemble the dash.
- Using Forscan, go back to the "Module configuration (AS BUILT format)" and grab a reading of the details on this screen (see my note 1 below). Once you have this config, press the "Load All" button and browse to your original IC file that you created earlier and restore it.
- At this stage you are pretty well done, but there are some tidy up tasks I had to do..
Tidy up tasks:
- Clear all DTC's, I had one remaining IC DTC (as shown in pics C1132 ) because I don't have the "Active Driving Display" unit connected - it knows and throws a DTC.
- Before I realised that clearing the DTC's was a good thing, I found that my Navigation stopped working and gave a message indicating I didn't have the module installed etc.. See photos - rest assured that this went away after I cleared my DTC's several times etc.
- Test all your things, lights, gear changes etc. Mine was fine. I then went for a drive with a GPS app on the phone to see if the speedo was out. It wasn't, in fact my speedo reads 2km higher at any speed than what GPS speed is - therefore I am technically doing 2kmh less than the shown speed - I believe this closely aligns to Australia Design Rules on IC's.
- Use OBDStar F100 to update the ODO. Takes about 3 minutes at most.
- I noticed that my fuel remaining did not change to what the original cluster was showing until I went for a drive and it just sorted itself out.
Note 1: Someone one day on this forum might be able to decode what each config here is - I do know that config items 720-02-01 and onwards are things that enable the "Smart City Brake Support" menu item under the
Safety tab in MZD Connect and determine the ABS configuration, TCS/DCS configuration and SBS configuration of the car (I know this because I over wrote the values with my original IC values to make all the lights go away on the cluster) and thus set the configuration right - I believe..
Note 2: You will see in one of the photos that
AD-Disp menu in MZD Connect. Only once for some reason the menu system was enabled and I was able to scroll it. I turned off Active Driving Display to see if that would remove any DTC's but it didn't - I am not surprised as this option just stops the screen coming up when using the car. Since doing this, this menu still exists, but is grayed out, I can't scroll or adjust settings. If and when I get the "Active Driving Display" I believe this will work as expected and thus the DTC will go away.
Note 3: As mentioned, this IC came from the UK where it was configured for miles. Once I updated the config, this became Kilometres on the digital speedo read out.
My next steps:
- Get my hands on the "Active Driving Display" - I am confident I will make it work.
- I am trying to get the Keyless Beeper Module working but need a LF Control module and wiring harness. So I am actively working on using Arduino to listen for the right CANBUS frames and make a melody tune for when the doors lock / unlock from a Keyfob action.
- Try and get some more value from the VXDiag unit, it really has been underwhelming in my opinion. Forscan has so much potential and I really do advocate that people support it!
Cheers