How to Modify ELM327 to add HS/MS CAN Switch

Notice: My successful diy experience on “Add HS/MS CAN Switch” via ELM327 is only for your reference. I do not confirm all of you can test it successfully.

Most Ford and Mazda models (approximately since 2003-2004) are equipped with MS CAN Bus, while MS CAN Bus is not supported by ELM327 Bluetooth OBD2, because MS CAN is a manufacturer-specific solution and located on non-OBD2 pins.

While ELM327 is a very flexible tool and slight modification allows to implement the MS CAN support. Therefore, let’s come to the process on “How to modify ELM327 in order to add the HS/MS Can switch” below:

1.5V ELM327 Scanner supports HS CAN from the stock, because Ford HS CAN completely matches to the OBD2 standard. It occupies pins 6 and 14. MS CAN bus occupies pins 3 and 11 (illustrated below).

ELM327 1

The simplest way to implement the MS CAN support is to add a switch that will shift between MS/HS CAN. The scheme below explains the modification:

ELM327 2

Roadmap:

1. Purchase a 6 pin mini-switch of ON-ON type (for example, MTS-202-A2) in any shop that sells electronic components, also prepare a wire.

ELM327 3

2. Disassemble ELM327 (carefully remove the label that hides 4 screws, unscrew them).

3. Find a place for mini-switch (most complex part of the whole operation for some devices that are extremely compact).

4. Unsolder wires from pins 6 and 14 of the OBD2 jack and solder them to the 2 middle pins of the mini-switch.

5. Solder 2 new wires from 2 outer mini-switch pins to pins 6 and 14 of the OBD2 jack.

6. Solder 2 other new wires from 2 other outer mini-switch pins to pins 3 and 11 of the OBD2 jack.

7. Check the work (it is very important to do not mix CAN-L and CAN-H wires up) and assembly the ELM327, mark the MS and HS can position on the device box to avoid confusion.

So far, all steps done. Hope it indeed helpful to you.

ELM327 4

ELM327 v1.5 USB CAN-BUS Scanner

ELM327 v1.5: OBD-II Software for ELM327 USB is a free program that allows you to use your PC and a hardware interface to get the information from your car’s computer.
ELM327 v1.5 program is very user-friendly, and easy to learn. ELM327 v1.5 is also very easy to install:simply extract the files into a folder on your computer’s hard drive, and you’re ready to go.
To uninstall the program, simply delete the entire contents of the folder where the program resides.
ELM327 v1.5 software supports two platforms – DOS and Windows.

ELM327 v1.5 USB CAN BUS SCANNER

ELM327 v1.5 Functions:

The program lets you perform the following operations:

1.Read diagnostic trouble codes, both generic and manufacturer-specific, and display their meaning (over 3000 generic code definitions in the database).
2.Clear trouble codes and turn off the MIL (“Check Engine” light)
3.Display current sensor data, including:
4.Engine RPM
5.Calculated Load Value
6.Coolant Temperature
7.Fuel System Status
8.Vehicle Speed
9.Short Term Fuel Trim
10.Long Term Fuel Trim
11.Intake Manifold Pressure
12.Timing Advance
13.Intake Air Temperature
14.Air Flow Rate
15.Absolute Throttle Position
16.Oxygen sensor voltages/associated short term fuel trims
17.Fuel System status
18.Fuel Pressure
Many others

ELM327 v1.5 Upcoming Functions:

1.Data graphing and logging
2.Freeze Frame data
3.Continuous and Non-Continuous Oxygen Sensor test results

ELM327 v1.5 Specification:

Processor: ELM327 USB
OBD-II Protocols: ISO15765-4 (CAN)
ISO14230-4 (KWP2000)
ISO9141-2
J1850 VPW
J1850 PWM

Output protocol: RS232
Baud rate: 9600 or 38400
Indicator LEDs: OBD Tx/Rx, RS232 Tx/Rx, Power
Operating voltage: 12V, internal protection from short circuits/overvoltages
Nominal idle current: 45 mA

ELM327 v1.5  Free Software:

1.GM Mode 22 Scan Tool by Terry
2.OBD Gauge for PalmOS and Pocket PC by Dana Peters
3.OBD Logger by Jonathan Senkerik
4.OBD-II ScanMaster by Wladimir Gurskij (ScanMaster 3.52 – local copy)
5.OBD2 Scantool by Ivan Andrewjeski
6.OBDII for ELM322 by David Huffman
7.pyOBD by Donour Sizemore for MacOSX and Linux
8.RDDTC by Pete Calinski
9.Real Scan by Brent Harris
10.ScanTest for Pocket PC by Ivan Ganev aka a-ser
11.wOBD by WDT

ELM327 v1.5 Aavailable Cars:

Benz 2001/02/03 W203 C200K (ISO)
BMW X5 2002 (ISO) Chevrolet Aveo (ISO)
Citroen C3 2004 (ISO) Daihatsu YRV 2005 (ISO)
Daihatsu YRV Turbo 2006 (ISO)
Fiat Tipo 2002 (ISO)
Ford New Focus 2006(CAN)

Honda Accord 2006 JDM (ISO)
Honda Accord Euro R 2004 JDM (ISO)
Honda City GD8 (ISO)
Honda Civic ES 1.6A (ISO)
Honda Integra Type R DC5 JDM (ISO)
Honda Jazz 1.4M (ISO)

Hyundai Accent 2004 (ISO)
Hyundai Getz 1.3A 2004 (ISO)
Hyundai Getz 1.6M 2004 (ISO)
Hyundai Matrix 2004 (ISO)
Hyundai Santa Fe 2.4A (ISO)
Hyundai Sonata GLS (ISO)
Hyundai Sonata 2005 (ISO)
Hyundai Tuscani FX (ISO)

Kia Carens 2005 (ISO)
Kia Magentis 2005 (ISO)
Kia Rio LS (ISO)
Kia Sorento SUV 2005 (ISO)

Lexus es300 Mazda 2 (CAN)

Mazda 5 (CAN)
Mazda 6 (CAN)
Mazda Premacy 2001 (ISO)
Mazda RX8 (CAN)

Mitsubishi Colt 2003 (ISO)
Mitsubishi Colt Plus 2005 (ISO)
Mitsubishi Eclipse(GST—–Turbo Car can be tested for the year 1995-2000 RS/GS—-1994-1996 GS all can do Turbo Car for the year 1996-2000,only have speed and TPS,can clear the DTCS)
Mitsubishi Lancer Evolution IX 2006 (ISO)
Mitsubishi Pajero 3.5 V6 2006 (ISO)

Nissan Sunny B14 (ISO)
Nissan Sunny VIP FB15 (ISO)
Nissan X-Trail 2.0L 2004 (ISO)
Nissan X-Trail 2.5L 2004 (ISO)

Peugeot 206 2001 –Only can show RPM
Peugeot 206 (ISO)
Peugeot 307 (ISO)
Peugeot 407 (ISO)

Renault Megane II 2005 (ISO)
Renault Kangoo 2006 (ISO)

Subaru Impreza 1.6TS 2002 (ISO)
Subaru Impreza WRX 2005 (ISO)

Toyota Camry 2.0A 2004 (ISO)
Toyota Camry 2.4A 2005 (ISO)
Toyota Corolla Altis 1.6A 2005 (ISO)
Toyota Corolla GLXi G8 1999 (ISO)
Toyota Corolla G9 2002 (ISO)
Toyota Vios 2004 (ISO)