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.webp
    84C8F2C9-FD8B-4187-99ED-D14B9E78BD8A.webp
    109.5 KB · Views: 1,246
  • C1999FB6-6116-40B3-874A-A3432A1E63EC.webp
    C1999FB6-6116-40B3-874A-A3432A1E63EC.webp
    107.9 KB · Views: 1,083
  • C69A4771-9F38-4D3C-8538-B1CCEBB4FBD7.webp
    C69A4771-9F38-4D3C-8538-B1CCEBB4FBD7.webp
    65 KB · Views: 954
  • 7F29C383-F9C5-4873-B019-7C7A416AF170.webp
    7F29C383-F9C5-4873-B019-7C7A416AF170.webp
    59.6 KB · Views: 886
  • 0E2FF24D-4948-42F4-880E-EA5AEE4BEB76.webp
    0E2FF24D-4948-42F4-880E-EA5AEE4BEB76.webp
    38.1 KB · Views: 901
  • 487CE462-FE00-453E-A7D6-BE3DB9CD6958.webp
    487CE462-FE00-453E-A7D6-BE3DB9CD6958.webp
    97.8 KB · Views: 1,040
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.webp
    F09C736E-04F8-48CC-87FF-47F1D5E100C4.webp
    63 KB · Views: 468
  • F04F8C9E-F79E-4F59-8FEB-6A6AE58D8328.webp
    F04F8C9E-F79E-4F59-8FEB-6A6AE58D8328.webp
    74 KB · Views: 570
  • 41ECED8D-500B-4760-847A-B1E18F72A785.webp
    41ECED8D-500B-4760-847A-B1E18F72A785.webp
    102.2 KB · Views: 431
  • 0C8F81B1-282C-4139-9F2A-0DF2BB1DAB02.webp
    0C8F81B1-282C-4139-9F2A-0DF2BB1DAB02.webp
    147.6 KB · Views: 418
  • E232DAE2-C607-4C73-9ECE-DFD1EBFDF499.webp
    E232DAE2-C607-4C73-9ECE-DFD1EBFDF499.webp
    101 KB · Views: 658
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.webp
    80AFEB16-B664-40A5-9BEC-AB39C828707E.webp
    51 KB · Views: 491
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.webp
    D2F02041-004E-436B-8D78-8695EA3E46F9.webp
    15.5 KB · Views: 412
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.webp
    D2D474E6-156C-4FCD-A662-25FBCB1C2DCA.webp
    64.5 KB · Views: 324
  • B70199E2-E655-41E4-99AC-BE8656B29A2D.webp
    B70199E2-E655-41E4-99AC-BE8656B29A2D.webp
    28.9 KB · Views: 386
Some mark ups from the manual...
 

Attachments

  • E9375E54-9E5A-4CED-838D-0F8347D334B1.webp
    E9375E54-9E5A-4CED-838D-0F8347D334B1.webp
    58.2 KB · Views: 468
  • 91E92048-7C9F-4CAE-9B83-344C6F245C31.webp
    91E92048-7C9F-4CAE-9B83-344C6F245C31.webp
    58.5 KB · Views: 451
  • A26CE3ED-1F7F-47DD-B66F-D3E304752D01.webp
    A26CE3ED-1F7F-47DD-B66F-D3E304752D01.webp
    75.9 KB · Views: 468
  • 2836957C-5745-4D25-B8B2-B3B9720EC42D.webp
    2836957C-5745-4D25-B8B2-B3B9720EC42D.webp
    61.1 KB · Views: 472
  • 39DDFBE0-AC96-4C9B-B4CF-F733CE8DD2C4.webp
    39DDFBE0-AC96-4C9B-B4CF-F733CE8DD2C4.webp
    42.7 KB · Views: 485
  • 948E950F-2122-446B-BE9E-296F45274921.webp
    948E950F-2122-446B-BE9E-296F45274921.webp
    43.5 KB · Views: 464
  • BBA3B44E-6A1C-4FB5-830F-2FF925ACBE63.webp
    BBA3B44E-6A1C-4FB5-830F-2FF925ACBE63.webp
    57.7 KB · Views: 468
  • FF49AC40-2FE5-4526-8E7D-3C542377F6C7.webp
    FF49AC40-2FE5-4526-8E7D-3C542377F6C7.webp
    59.9 KB · Views: 488
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.webp
    DC524955-FE98-4C1D-A039-8629773424A0.webp
    32.4 KB · Views: 475
  • E675E4BB-4F4A-422B-9730-55FAD34DC69D.webp
    E675E4BB-4F4A-422B-9730-55FAD34DC69D.webp
    56.7 KB · Views: 500
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.webp
    36C432C5-34CC-490C-A005-37FD7E59E9F6.webp
    30.7 KB · Views: 517
  • B6EF0064-2F09-454F-B38A-26758B4B1E19.webp
    B6EF0064-2F09-454F-B38A-26758B4B1E19.webp
    38 KB · Views: 510
  • 223BD105-10B1-4821-9134-C584F745E65B.webp
    223BD105-10B1-4821-9134-C584F745E65B.webp
    86.4 KB · Views: 500
  • EB0A4672-63F2-4624-96EB-4F5F31DF7F52.webp
    EB0A4672-63F2-4624-96EB-4F5F31DF7F52.webp
    92.1 KB · Views: 482
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.webp
    1.webp
    13.6 KB · Views: 290
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.webp
2.webp


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