On another forum, there was a discussion some time ago about disabling iStop using a 3rd party plug/play unit from mikstoreph.com. I searched the web for how this worked, and it seemed, from a couple of pages I saw (below), that the I-stop button is just part of a resistor ladder along with the other buttons. The workaround to disable the i-stop is just to use a relay to quickly bridge the two common switch wires coming out of the switch box with a suitable resistance (~85 ohms) right after the car starts. I like the method in the second link that stores the last state so you can enable or disable the I-stop when you like. I have done many projects with these microcontrollers, so wouldn't be hard for me to do (now I know how the button works):
www.nicomania.de
HOWEVER, since then, I spent the $30 for a 24hr access to the Mazda workshop manuals and downloaded all the CX-50 schematics etc. I also pulled and opened up the pushbutton switch unit from my car. Turns out that the info I thought I knew (from above) is wrong. The newer cars actually use a microcontroller on the switch circuit board and communicate the switch presses and LED lights via the Canbus, with only 4 wires out of the box to handle the 5 buttons and 2 Leds - see pics below. So, the DIY method of building an iStop disable box is much more difficult than I had earlier thought and would have to emulate the Canbus protocols. So, I've given up on that idea and just ordered the mikstoreph.com unit. I'm now waiting for the slow boat from China to arrive. (
) I will update this thread with a how-to, once I get my unit and try it.
The link to the unit I ordered is here: Mazda i-Stop Disabler Kit – Mikstore Car Accessories (mikstoreph.com). I also found similar units available for ~$10 cheaper from AliExpress, but those only mention compatibility with the CX-30. I believe the CX-30 and CX-50 switch boxes are the same but didn't want to risk it.
I find it really interesting that they added the 'compute' complexity for this in exchange for reduced wiring complexity. Hmm. I would strongly doubt they use the resistor ladder method now, even internally. Probably just direct connections from each switch to the MCU.
Anyway, these are pics I took of my pulled (and opened) box, FYI:
How to disable the Mazda i-stop system
An explaination of the HTTP Cache-Control header
no-cache.net
born2bastel » Start-Stop Automatik deaktivieren mit Memoryfunktion
HOWEVER, since then, I spent the $30 for a 24hr access to the Mazda workshop manuals and downloaded all the CX-50 schematics etc. I also pulled and opened up the pushbutton switch unit from my car. Turns out that the info I thought I knew (from above) is wrong. The newer cars actually use a microcontroller on the switch circuit board and communicate the switch presses and LED lights via the Canbus, with only 4 wires out of the box to handle the 5 buttons and 2 Leds - see pics below. So, the DIY method of building an iStop disable box is much more difficult than I had earlier thought and would have to emulate the Canbus protocols. So, I've given up on that idea and just ordered the mikstoreph.com unit. I'm now waiting for the slow boat from China to arrive. (
The link to the unit I ordered is here: Mazda i-Stop Disabler Kit – Mikstore Car Accessories (mikstoreph.com). I also found similar units available for ~$10 cheaper from AliExpress, but those only mention compatibility with the CX-30. I believe the CX-30 and CX-50 switch boxes are the same but didn't want to risk it.
I find it really interesting that they added the 'compute' complexity for this in exchange for reduced wiring complexity. Hmm. I would strongly doubt they use the resistor ladder method now, even internally. Probably just direct connections from each switch to the MCU.
Anyway, these are pics I took of my pulled (and opened) box, FYI: