Further, many of the pirated clone adapters do not even have OBDII port pins 2 and 10 connected, rendering them incapable of connecting to the ECU of many Ford and GM vehicles using the SAE J1850-PWM or -VPW protocols. Most of the pirated adapters that claim to be 'v.1.5' or 'v.2.1' actually fail most of the AT codes beyond v.1.4 and will not execute codes characteristic of ELM327 v.1.4b, 2.0, 2.1 or 2.2.
We note that a free Android app 'ELM327 Identifier' tests 103 different AT codes and uses this information to determine which version of the ELM327 chip is actually present (or is being emulated by a pirate chip). Most of the clones are reporting, despite the fact that Elm Electronics does not have a version 1.5. The actual function of these pirate clones is nonetheless limited to the function of the original ELM327 v1.0, with inherent deficiencies.
Released software versions for the ELM327 are 1.0, 1.3a, 1.4b, 2.1 and 2.2 only. The problems reflect bugs that were present in ELM's version 1.0 microcode those making the clones may continue to sell the old version.Īlthough these pirate clones may contain the ELM327 v1.0 code, they may falsely report the version number as the current version provided by the genuine ELM327, and in some cases report an as-yet non-existent version. ELM327 clones were widely sold in devices claiming to contain an ELM327 device, and problems have been reported with the clones. With this software, pirates could trivially produce ELM327 clones by purchasing the same microcontroller chips and programming them with the copied code. Consequently, anyone could buy a genuine ELM327, and read ELM's proprietary binary microcontroller software using a device programmer. When ELM Electronics sold version 1.0 of its ELM327, it did not enable the copy protection feature of the PIC microcontroller.
The ELM327 is a PIC microcontroller that has been customized with ELM Electronics' proprietary code that implements the testing protocols. Typical cheap ELM327 clone without label on the controller The ELM327 command set is similar to the Hayes AT commands.
The ELM327 abstracts the low-level protocol and presents a simple interface that can be called via a UART, typically by a hand-held diagnostic tool or a computer program connected by USB, RS-232, Bluetooth or Wi-Fi.
Operating voltage: 12V, internal protection from short circuits/overvoltagesĢ.OBD Gauge for PalmOS and Pocket PC by Dana PetersĤ.OBD-II ScanMaster by Wladimir Gurskij (ScanMaster 3.52 - local copy)ħ.pyOBD by Donour Sizemore for MacOSX and Linuxġ0.Main article: On-Board Diagnostics § OBD Applications Indicator LEDs: OBD Tx/Rx, RS232 Tx/Rx, Power The program lets you perform the following operations:ġ.Read diagnostic trouble codes, both generic and manufacturer-specific, and display their meaning (over 3000 generic code definitions in the database).Ģ.Clear trouble codes and turn off the MIL ("Check Engine" light)ģ.Display current sensor data, including:ġ6.Oxygen sensor voltages/associated short term fuel trimsģ.Continuous and Non-Continuous Oxygen Sensor test results The software supports two platforms - DOS and Windows. To uninstall the program, simply delete the entire contents of the folder where the program resides. It 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. The program is very user-friendly, and easy to learn. Software Version V2.1, hardware version V1.5 Supports two platforms - DOS and Windows.Ĥ. To uninstall the program, simply delete the entire contents of the folder where the program resides.ģ. It 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.Ģ. Place of Origin : Guangdong China (Mainland)ġ.