page_title: ELM327
section_title: Other versions
hierarchical_section_title: ELM327 / Other versions
caption_attribution_description: Deutsch: Typical ELM327 clone without label on the controller contributor: http://www.blafusel.de/
context_page_description: The ELM327 is a programmed microcontroller produced by ELM Electronics for translating the on-board diagnostics interface found in most modern cars. The ELM327 command protocol is one of the most popular PC-to-OBD interface standards and is also implemented by other vendors.
  The original ELM327 is implemented on the PIC18F2480 microcontroller from Microchip Technology.
  ELM327 is one of a family of OBD translators from ELM Electronics. Other variants implement only a subset of the OBD protocols.
context_section_description: The ELM327 is a PIC microcontroller that has been customized with ELM Electronics' proprietary code that implements the testing protocols. When ELM Electronics sold version 1.0 of its ELM327, it did not enable the copy protection feature of the PIC microcontroller. Consequently, anyone could buy a genuine ELM327, and read ELM's proprietary binary microcontroller software using a device programmer. With this software, pirates could trivially produce ELM327 clones by purchasing the same microcontroller chips and programming them with the copied code. ELM327 copies were widely sold in devices claiming to contain an ELM327 device, and problems have been reported with the copies. 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.
  Although these copies 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. Released software versions for the ELM327 are 1.0, 1.0a, 1.1, 1.2, 1.2a, 1.3, 1.3a, 1.4, 1.4b, 2.0, 2.1, 2.2 and 2.3 only. The actual functions of these copies are nonetheless limited to the functions of the original ELM327 v1.0, with their inherent deficiencies.
caption: Typical cheap ELM327 copy without label on the controller
exif: {"Image ImageWidth": "5616", "Image ImageLength": "3744", "Image XResolution": "72", "Image YResolution": "72", "Image ResolutionUnit": "Pixels/Inch", "Image DateTime": "2014:06:10 16:04:22", "Image Software": "PaintShop Pro 16,00", "Image InterColorProfile": "[]", "Image ExifOffset": "122", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail JPEGInterchangeFormat": "3466", "Thumbnail JPEGInterchangeFormatLength": "8669", "EXIF ExifImageWidth": "3711", "EXIF ExifImageLength": "3298"}