Guide Mazda2 DE factory cruise control retrofit

:
2014 Mazda 2 GX
Required parts:
* Factory cruise steering wheel buttons
* 4 pin brake switch (Mazda part # BN7N-66-490)
* OBDII adapter (ELM327 compatible - most OBDLink adapters fit the bill)
* Windows laptop
* FORScan v2.3.16 (later versions may work, but this one is confirmed to) Extended License (pay or register for the forum to get 2 months free - you need to access the forum either way) - https://forscan.org/home.html

Instructions
1. Install the wheel and brake switch
2. Connect OBDII adapter
3. Put ignition to on position
4. Launch FORScan and connect to OBDII adapter
5. Confirm that PCM (AS BUILT format) appears in the Configuration and Programming tab
6. Select PCM in dropdown box and click Run Service Procedure
7. Click Save All to save factory configuration in case something doesnt work properly
8. Record lines 7E0-01-07 & 7E0-01 -25
9. Refer to FORScan forums 2010-2013 Mazda 3 Cruise Control Activation thread, specifically baxevans post on p3 for instructions on calculating values to input.
10. Enter required values, and Write All.
11. Click Stop Service Procedure
12. Once complete, cycle ignition off and on.
13. Test the cruise button. If the cruise indicator in the gauge cluster lights up, youre in business.
14. Enjoy!
 
Last edited:
Well I figure I will give this a go. I have acquired a steering wheel as a donor for the switches.
 

Attachments

  • 84C8F2C9-FD8B-4187-99ED-D14B9E78BD8A.jpeg
    84C8F2C9-FD8B-4187-99ED-D14B9E78BD8A.jpeg
    159 KB · Views: 805
  • C1999FB6-6116-40B3-874A-A3432A1E63EC.jpeg
    C1999FB6-6116-40B3-874A-A3432A1E63EC.jpeg
    156 KB · Views: 792
  • C69A4771-9F38-4D3C-8538-B1CCEBB4FBD7.jpeg
    C69A4771-9F38-4D3C-8538-B1CCEBB4FBD7.jpeg
    115.2 KB · Views: 687
  • 7F29C383-F9C5-4873-B019-7C7A416AF170.jpeg
    7F29C383-F9C5-4873-B019-7C7A416AF170.jpeg
    112 KB · Views: 629
  • 0E2FF24D-4948-42F4-880E-EA5AEE4BEB76.jpeg
    0E2FF24D-4948-42F4-880E-EA5AEE4BEB76.jpeg
    83.4 KB · Views: 640
  • 487CE462-FE00-453E-A7D6-BE3DB9CD6958.jpeg
    487CE462-FE00-453E-A7D6-BE3DB9CD6958.jpeg
    147.6 KB · Views: 744
Well, the wheel has been swapped over and plugged in. No dash warning lights thus far, disconnected the battery before starting.
Probably the hardest part is getting the air bag module unplugged. You need to pry up the small black clip in the center of the yellow connector before it will release.

Waiting on a OBDII USB cable at the moment and am yet to work out what the brake switch is. Looks like i have one already on the pedal. Will check and see if there is any other spare plugs down there shortly.
 
I was a bit unsure about the brake switch. This video seems to indicate that the one I currently have only has 1 set of pins. So that would tie in with what is mentioned above about the 4 pin brake switch.

Also with the airbags, normally the connectors have an isolating shorting bar that earths the two pins together when the connector is removed. In this video you can see that the connector is still in the air bag and there are loose wires dangling about. This I presume is unsafe as with the connector in the isolation link is disengaged and it would only require a small potential difference across the pins to set the module off.

 
May as well ask a question and throw in my $0.02 here. I have a 2013 Mazda3 but am going down this same path. So far all dealers near me and speed shops have been dead ends on this mostly simple programming procedure for them. NE Illinois, USA area.

Does anyone know if the latest iterations of ForScan have a built in function of turning on cruise? I’ve heard sometimes it does and you don’t have to mess with the hexadecimal. I’m warming up to the idea of just doing this myself.

Fwiw pictures of my car and the recent work on the wheel.
 

Attachments

  • F09C736E-04F8-48CC-87FF-47F1D5E100C4.jpeg
    F09C736E-04F8-48CC-87FF-47F1D5E100C4.jpeg
    80.8 KB · Views: 353
  • F04F8C9E-F79E-4F59-8FEB-6A6AE58D8328.jpeg
    F04F8C9E-F79E-4F59-8FEB-6A6AE58D8328.jpeg
    99.9 KB · Views: 422
  • 41ECED8D-500B-4760-847A-B1E18F72A785.jpeg
    41ECED8D-500B-4760-847A-B1E18F72A785.jpeg
    121.6 KB · Views: 324
  • 0C8F81B1-282C-4139-9F2A-0DF2BB1DAB02.jpeg
    0C8F81B1-282C-4139-9F2A-0DF2BB1DAB02.jpeg
    163.7 KB · Views: 309
  • E232DAE2-C607-4C73-9ECE-DFD1EBFDF499.jpeg
    E232DAE2-C607-4C73-9ECE-DFD1EBFDF499.jpeg
    122.6 KB · Views: 478
Can’t help just yet on that question.
my cable has arrived. But my lap top is playing up this morning so can’t get forscan to load.
Also I just checked my brake pedal switch as I had not done that part yet. Looks like I only have 2 wires running to the switch. So swapping the switch to the double pole version is not going to achieve much. Will need to investigate what loom I need.
 

Attachments

  • 80AFEB16-B664-40A5-9BEC-AB39C828707E.jpeg
    80AFEB16-B664-40A5-9BEC-AB39C828707E.jpeg
    77.4 KB · Views: 369
Can’t help just yet on that question.
my cable has arrived. But my lap top is playing up this morning so can’t get forscan to load.
Also I just checked my brake pedal switch as I had not done that part yet. Looks like I only have 2 wires running to the switch. So swapping the switch to the double pole version is not going to achieve much. Will need to investigate what loom I need.

Got my cable, got ForScan downloaded and the driver's updated on the link. Currently waiting for the 2 month free extended license. If this is a success, I'll probably buy a lifetime to support them.

FWIW my car has the 4 wires and correct switch at the brake. So all that should be needed is the activation in the computer. Hopefully the wiring change you need to make isn't too extnesive and is plug-and-play for you!

I'm hoping when I connect to ForScan I get the cruise toggle, but have a feeling I'll have to ask for help on the ForScan forum to get the hexadecimal changes correct.
 
This one is for a 2006 - 2010 Mazda 5
Hopefully something similar is going to be the solution for the Mazda 2.
The small white plug looks like the one on the brake pedal switch. I’ll probably have to cut the two wires into my loom as chances of finding a manual one with the clutch switch might be hard.
 

Attachments

  • D2F02041-004E-436B-8D78-8695EA3E46F9.png
    D2F02041-004E-436B-8D78-8695EA3E46F9.png
    70.3 KB · Views: 285
Some pictures of the PCM connector in the engine bay of my 2008 built Australian delivered 2.

34392CD8-8FA1-476C-A2AF-F061E2FEF2B9.jpeg
 

Attachments

  • D2D474E6-156C-4FCD-A662-25FBCB1C2DCA.jpeg
    D2D474E6-156C-4FCD-A662-25FBCB1C2DCA.jpeg
    93.8 KB · Views: 232
  • B70199E2-E655-41E4-99AC-BE8656B29A2D.jpeg
    B70199E2-E655-41E4-99AC-BE8656B29A2D.jpeg
    53.9 KB · Views: 282
Some mark ups from the manual...
 

Attachments

  • E9375E54-9E5A-4CED-838D-0F8347D334B1.jpeg
    E9375E54-9E5A-4CED-838D-0F8347D334B1.jpeg
    80.5 KB · Views: 331
  • 91E92048-7C9F-4CAE-9B83-344C6F245C31.jpeg
    91E92048-7C9F-4CAE-9B83-344C6F245C31.jpeg
    85.3 KB · Views: 330
  • A26CE3ED-1F7F-47DD-B66F-D3E304752D01.jpeg
    A26CE3ED-1F7F-47DD-B66F-D3E304752D01.jpeg
    101.8 KB · Views: 335
  • 2836957C-5745-4D25-B8B2-B3B9720EC42D.jpeg
    2836957C-5745-4D25-B8B2-B3B9720EC42D.jpeg
    89.7 KB · Views: 336
  • 39DDFBE0-AC96-4C9B-B4CF-F733CE8DD2C4.jpeg
    39DDFBE0-AC96-4C9B-B4CF-F733CE8DD2C4.jpeg
    68.5 KB · Views: 336
  • 948E950F-2122-446B-BE9E-296F45274921.jpeg
    948E950F-2122-446B-BE9E-296F45274921.jpeg
    71.3 KB · Views: 339
  • BBA3B44E-6A1C-4FB5-830F-2FF925ACBE63.jpeg
    BBA3B44E-6A1C-4FB5-830F-2FF925ACBE63.jpeg
    89.6 KB · Views: 336
  • FF49AC40-2FE5-4526-8E7D-3C542377F6C7.jpeg
    FF49AC40-2FE5-4526-8E7D-3C542377F6C7.jpeg
    82.6 KB · Views: 359
In Forscan I can only see the one brake switch presently. This will be the input on 1G. Can you see brake switch input 2, after you change it?
 

Attachments

  • DC524955-FE98-4C1D-A039-8629773424A0.jpeg
    DC524955-FE98-4C1D-A039-8629773424A0.jpeg
    52.2 KB · Views: 332
  • E675E4BB-4F4A-422B-9730-55FAD34DC69D.jpeg
    E675E4BB-4F4A-422B-9730-55FAD34DC69D.jpeg
    80 KB · Views: 345
Well I bought a full wiring harness from the UK. My Australian delivered car did not have any of the wiring inside the cabin.
If you go looking on the M2O owners group, or the M2 UK owners group, one of the pages has a link to the workshop manual.
from here I was able to work out what wires were missing.
1 - Brake Switch circuit #2. This needed two wires connected to the brake pedal switch. One of these goes to earth. The other goes to the Black with pink stripe on common connector C-03. Behind the glove box on a right hand drive car.
2 - A pair of wires that run to the clock spring on the steering column back to common connector C-02. Located in the left hand kick panel.

I am now up to the point where I can do the Forscan changes.
 

Attachments

  • 36C432C5-34CC-490C-A005-37FD7E59E9F6.jpeg
    36C432C5-34CC-490C-A005-37FD7E59E9F6.jpeg
    57.9 KB · Views: 368
  • B6EF0064-2F09-454F-B38A-26758B4B1E19.jpeg
    B6EF0064-2F09-454F-B38A-26758B4B1E19.jpeg
    67.1 KB · Views: 359
  • 223BD105-10B1-4821-9134-C584F745E65B.jpeg
    223BD105-10B1-4821-9134-C584F745E65B.jpeg
    115.8 KB · Views: 355
  • EB0A4672-63F2-4624-96EB-4F5F31DF7F52.jpeg
    EB0A4672-63F2-4624-96EB-4F5F31DF7F52.jpeg
    116.9 KB · Views: 336
I got this working the other weekend and can confirm it was as simple as changing line 7 and line 25 in the PCM table, as suggested.
Happy days.
Ryan.
 
Do any of you fine gentlemen know the resistance values for the cruise control buttons?

I lack the switches and cant seem to find them here in Ontario Canada, and would like to create my own.

I seem to already have the 4 pin brake switch installed in my 2014 Mazda 2, so I am guessing along with the code change with the forscan tool, all I need are the switches which seem easy to create myself.

I attached a photo of a potential answer I found on another forum: Mazda 2 Cruise Control - FORScan forum . I am noticing the Mazda 2 and its drivers are a rare sight here in north America and there are a few differences with the European and other versions of this bad boy. Any additional help would be greatly appreciated!
 

Attachments

  • 1.JPG
    1.JPG
    23.5 KB · Views: 165
Those values and table are from the service guide and give the range of resistance the ECM is looking to see on its input pins.
So if you get a resistance in that range it will work.

I got my wheel switches from eBay

Something like this

You just need to check and see if they either have/don’t have the info button on the left hand side to match up with your current instrument panel. My early car doesn’t have the info button so that works for me.
 
1.PNG
2.PNG


I've just started to do my install.

i've changed the code on line 7 to F320 as required.

However i'm not sure what the block address should be changed to. I've been trying to follow the post by ezakimak on page 11 of the forscan 2010-2013 Mazda 3 Cruise Control Activation
as i believe we have similar cars.

Any help would be greatly appreciated.
 
Back