ELM327 — это микросхема-переводчик между диагностической шиной автомобиля и последовательным портом компьютера. Программа отправляет ей текстовую строку вроде 0100, адаптер выкладывает этот запрос в шину нужным протоколом и возвращает ответ блока управления такой же текстовой строкой. Больше он не делает ничего: решать, какие блоки опрашивать и что означает ответ, должна программа на компьютере. Отсюда все мифы вокруг ELM327 — люди приписывают железке то, что зависит от софта.
Адаптер нужен тем, кто хочет читать и стирать ошибки, смотреть живые датчики и готовность к техосмотру без визита на сервис. Это самый дешёвый вход в диагностику: устройство стоит от цены чашки кофе за безымянный клон до нескольких тысяч рублей за фирменную модель. Если вы только выбираете, что купить для ноутбука, — читайте раздел про версии, там вся разница.
Как устроен ELM327 и что он физически умеет
Оригинал выпускала канадская Elm Electronics на ядре Microchip PIC18F2x8x. Компания закрылась 30 июня 2022 года, и подлинных микросхем в продаже больше нет — всё, что сегодня лежит на прилавках, это клоны разной степени добросовестности.
Со стороны машины адаптер умеет говорить на всех протоколах, которые допускает разъём OBD-II: ISO 15765-4 (CAN, 11- и 29-битные идентификаторы, 500 и 250 кбит), ISO 14230-4 (KWP2000) и ISO 9141-2 по K-line, а также SAE J1850 PWM и VPW для старых американских машин. Со стороны компьютера это простой последовательный порт: USB, Bluetooth SPP, BLE или Wi-Fi — в зависимости от корпуса, в который микросхему поставили.
Чего ELM327 не умеет вообще: работать со второй шиной автомобиля. Он всегда сидит на паре пинов 6/14 (HS-CAN). Кузовные шины Ford и Mazda (MS-CAN, пины 3/11) и SW-CAN General Motors (пин 1) ему недоступны — для них нужен OBDLink на чипе STN: MX+ умеет обе шины, EX — только MS-CAN. Также он не программирует и не прошивает блоки и не кодирует BMW — для дилерских функций нужен K+DCAN или ENET.
Главное недоразумение про ELM327
Фраза «ELM327 не видит ABS и подушки» верна, но адаптер тут ни при чём. Стандарт OBD-II по закону описывает только двигатель и системы, влияющие на выхлоп. Все остальные блоки отвечают на марочные запросы UDS или KWP по своим адресам — их надо знать и уметь задать. Это работа программы: Diagnost обзванивает адреса блоков сам и с обычным ELM327 достаёт ABS, АКПП, подушки и кузов на машинах с шиной CAN.
Разъём OBD-II и распиновка
Колодка стандартизована документом SAE J1962: трапеция с шестнадцатью гнёздами, верхний ряд 1–8, нижний 9–16, счёт слева направо, если смотреть на разъём в машине. Часть контактов зафиксирована стандартом, часть отдана производителю.
| Пин | Сигнал | Зачем нужен |
|---|---|---|
| 4 | Масса кузова | Силовой минус адаптера |
| 5 | Сигнальная масса | Опорный минус для линий данных, без него связь плавает |
| 6 | CAN-H | Высокая линия основной шины (ISO 15765-4), 500 или 250 кбит |
| 14 | CAN-L | Низкая линия той же шины, всегда в паре с 6-м |
| 7 | K-line | ISO 9141-2 и KWP2000 — машины примерно до 2007 года |
| 15 | L-line | Вторая линия старой инициализации, у большинства машин пустая |
| 16 | +12 В | Питание адаптера, есть всегда, даже при вынутом ключе |
| 1 | SW-CAN (GM, Opel) | GMLAN 33,3 кбит; у других марок этот пин занят под своё |
| 3 и 11 | MS-CAN (Ford, Mazda) | Кузовная шина 125 кбит, ELM327 её не видит |
| 8 | K-line второй группы (BMW) | Кабель K+DCAN использует пины 7 и 8 |
| 2 и 10 | SAE J1850 PWM / VPW | Старые GM и Ford для рынка США |
Практический вывод из таблицы один: если на вашей машине шина висит не на 6/14, обычный ELM327 покажет «нет связи» при полностью исправном адаптере. Проверять надо не адаптер, а какие контакты в колодке вообще заняты.
Версии, клоны и как отличить подделку
Elm Electronics официально выпускала прошивки 1.0, 1.0a, 1.1, 1.2, 1.2a, 1.3, 1.3a, 1.4, 1.4b, 2.0, 2.1, 2.2 и 2.3. Версии 1.5 в этом списке нет и никогда не было. При этом именно «v1.5» на рынке — самый удачный вариант: так подписывают клоны на микроконтроллере PIC18F25K80, у которых реализован практически полный набор AT-команд оригинала.
Клон, подписанный «v2.1», обычно наоборот — упрощённая плата. Типичные симптомы: часть AT-команд не поддерживается (нередко страдают ATSH, ATCRA, работа с заголовками), половина протоколов заявлена, но не заведена, длинные ответы блоков обрываются на середине. Для чтения кода двигателя такого адаптера хватит, для скана всех блоков — нет.
Проверка за две минуты
Подключите адаптер к любому терминалу последовательного порта (PuTTY, Tera Term) и подайте команды по очереди; программа Diagnost первые две из них выполняет сама при подключении и показывает ответ адаптера:
ATZ— сброс и строка приветствия. Именно её адаптер выдаёт за версию прошивки, и именно её проще всего подделать: строка зашита в клон текстом.ATI— та же версия без сброса. Отличается отATZ— уже повод насторожиться.AT@1— описание устройства. Оригинал возвращает осмысленную строку, клоны часто отвечают пустотой или знаком вопроса.ATRV— напряжение на разъёме. Должно совпадать с показаниями мультиметра и меняться при запуске мотора. Ровно12.0Vв любой ситуации означает, что делителя в адаптере нет, а цифра нарисована.ATPPSиATAL— редкие команды, которые клоны почти никогда не реализуют. Знак вопроса в ответ — надёжный признак упрощённой платы.ATS0иATH1— отключение пробелов и включение заголовков. Если послеATH1заголовки в ответах не появились, адаптер не умеет работать с адресацией, а значит скан блоков на нём не поедет.
Определить чип по надписи на корпусе нельзя: он залит, а маркировку перебивают. Судить надо по поведению. Если ставить программу не хочется, есть ещё более быстрый путь — страница проверки адаптера прямо в браузере: она соединяется с ELM327 по USB или BLE из Chrome или Edge и читает ошибки двигателя без установки чего-либо. Десять секунд — и понятно, живой адаптер или нет.
Подключение и драйверы в Windows
USB
Внутри стоит преобразователь USB в COM-порт: чаще всего CH340, реже FTDI FT232RL или Prolific PL2303. Драйвер ставится под конкретный чип: для CH340 — пакет CH341SER, для FTDI — CDM с сайта ftdichip.com, для PL2303 — только старая версия драйвера, свежая намеренно блокирует клонированные чипы. После установки в диспетчере устройств появляется порт вроде USB-SERIAL CH340 (COM3) без восклицательного знака.
Для FTDI есть полезная настройка: в свойствах порта, на вкладке параметров, в дополнительных опциях лежит таймер задержки (latency timer) со значением 16 мс по умолчанию. Снижение до 1–4 мс заметно ускоряет опрос блоков.
Bluetooth (SPP)
Классический вариант: сопряжение через параметры Windows, PIN 1234 или 0000. После сопряжения система создаёт два виртуальных COM-порта — исходящий и входящий; программе нужен исходящий. Это главный источник путаницы: адаптер сопряжён, но программа его не находит, потому что выбран не тот порт.
BLE
Bluetooth Low Energy используют модели, рассчитанные на iPhone (например, Vgate iCar Pro BLE и аналоги): iOS не даёт приложениям работать с SPP, поэтому производители перешли на BLE. Такой адаптер обычно не создаёт COM-порт вообще — программа соединяется с ним напрямую по характеристикам сервиса. В браузере на странице /connect поддерживается именно BLE-вариант.
Wi-Fi
Адаптер поднимает собственную точку доступа, ноутбук подключается к ней как к обычной сети. Типовые заводские параметры — адрес 192.168.0.10 и порт 35000, сеть открытая, без пароля и без выхода в интернет. Пока ноутбук в этой сети, интернета на нём не будет. Если соединение не устанавливается, проверьте, что Windows не пытается автоматически вернуться на домашний Wi-Fi.
Скорость порта у большинства адаптеров 38400 бод, у части клонов — 115200. Diagnost перебирает обе сам, но если пользуетесь терминалом, помните: на неверной скорости адаптер молчит или отвечает мусором.
Что читает Diagnost через ELM327 по маркам и годам
| Марка | Годы и протокол | Что даёт ELM327 |
|---|---|---|
| BMW, Mini | 1998–2013 E-серии: K-line / D-CAN · 2010+ F/G/I: DoIP | Только двигатель по OBD. Вся глубина — через K+DCAN или ENET |
| VW, Audi, Skoda, SEAT | до ~2000 KW1281 · 2001–2004 KWP2000 · 2004–2008 CAN TP2.0 · 2008+ UDS | С 2008 — скан блоков с адресами VAG. Для 2004–2008 модуль TP2.0 (список блоков от шлюза, идентификация, коды, стирание) добавлен в 3.1.13 и проверяется на реальных машинах. До 2004 нужен KKL или K+DCAN |
| Mercedes-Benz, Smart | до 2004 K-line · 2004+ диагностический CAN на пинах 6/14, 500 кбит, пары ID 0x6xx → 0x4xx | Двигатель, АКПП и блоки по автопоиску пар идентификаторов (EZS, ESP, ЭУР известны, остальные ищутся перебором) — добавлено в 3.1.13, проверяется на реальных машинах |
| Opel, Chevrolet, Cadillac, Buick, GMC | до 2004 K-line · 2004+ GMLAN: HS-CAN и SW-CAN | Двигатель, АКПП, ABS, коды GMLAN по сервису $A9 — добавлено в 3.1.13, проверяется на реальных машинах. Кузов на SW-CAN только с OBDLink MX+ |
| Ford, Mazda, Lincoln | до 2003 K-line · 2003+ HS-CAN и MS-CAN | Двигатель, АКПП, ABS. Кузов и приборка живут на MS-CAN — нужен OBDLink MX+ или EX |
| Toyota, Lexus, Daihatsu | до ~2005 K-line · 2006+ CAN | Скан блоков по адресам Toyota, батарея гибрида с напряжениями всех блоков ВВБ |
| Nissan, Infiniti | 2000–2007 K-line (Consult-II) · 2007+ CAN | Скан блоков по адресам Nissan на CAN-машинах |
| Hyundai, Kia, Genesis | 2000–2006 K-line · 2006+ CAN | Двигатель и стандартные блоки. До 2006 нужен KKL или K+DCAN |
| Honda, Mitsubishi, Subaru, Suzuki | старые — свои диалекты K-line · 2006–2008+ CAN | На CAN — двигатель и стандартные блоки. Honda и Mitsubishi по K-line не поддержаны |
| Renault, Dacia, Lada, Peugeot, Citroën, Fiat | до ~2004 K-line · 2005+ CAN | Двигатель и стандартные блоки |
| Geely, Chery, Haval, Changan, JAC | 2010+ CAN UDS | Двигатель и стандартные блоки |
Общее правило по состоянию на сентябрь 2026: чем новее машина, тем больше даёт ELM327. На автомобиле с шиной CAN примерно с 2008 года это полноценный опрос всех блоков; на машине девяностых — только двигатель, да и то не всегда.
Типичные проблемы и что с ними делать
- Адаптер виден, но связи с ЭБУ нет. Компьютер общается с адаптером, адаптер с машиной — нет. Включите зажигание в положение ON (не ACC), проверьте
ATRV— должно быть напряжение бортовой сети. Если напряжение есть, а протокол не определяется, задайте его вручную; на клонах автоопределение работает через раз. - Неверный COM-порт. После Bluetooth-сопряжения Windows создаёт два порта, и нужен исходящий. Номер смотрите в свойствах устройства, на вкладке служб. У USB-адаптеров номера выше COM9 иногда не переваривает старый софт — переназначьте порт в свойствах драйвера.
- Не та скорость порта. 38400 — заводское значение, 115200 — у части клонов и у прошивок с ускорением. На неправильной скорости адаптер отвечает нечитаемыми символами или молчит.
- «Сопряжён, но не подключён». Windows держит устройство в списке, но канал SPP не поднят: сопряжение — это ещё не соединение, порт открывается только в момент, когда программа его запрашивает. Удалите устройство и сопрягите заново, если порт не открывается.
- Ответ обрывается на середине. Классика упрощённых клонов: длинный многокадровый ответ блока приходит частями и рвётся. Лечится только заменой адаптера.
- Wi-Fi подключился, данных нет. Проверьте, что программа стучится на
192.168.0.10:35000, а Windows не переключила ноутбук обратно на домашнюю сеть.
Про безопасность
Чтение кодов и параметров машине не вредит: это те же запросы, что подаёт сканер на сервисе. Риск появляется при стирании — вместе с кодом уходят стоп-кадр и готовность мониторов, а причина неисправности остаётся. Стирайте после ремонта, а не вместо него. И вынимайте адаптер из разъёма: на 16-м пине питание есть постоянно, а обычный ELM327 в простое тянет порядка нескольких десятков миллиампер.
Когда ELM327 мало и что брать взамен
ELM327 — правильный первый адаптер: дешёвый, универсальный, покрывающий большинство задач владельца одной машины. Менять его стоит в трёх случаях. Если у вас BMW или Mini и нужны кодирование, сервисные функции и все блоки — берите K+DCAN для E-серий и ранних F или ENET для G и I, примерно по 1000 ₽ за штуку. Если Ford, Mazda или Opel и нужен кузов — только OBDLink MX+ (для Ford хватит и EX) с поддержкой второй шины. Если машина старше 2005 года и на CAN не отвечает — нужен K-line: кабель VAG KKL примерно за 500 ₽ или тот же K+DCAN.
Отдельная категория — адаптеры J2534 (Mini-VCI, Mongoose, Scanmatik, Openport). Diagnost использует их как виртуальный ELM327 через драйвер производителя; поддержка добавлена в версии 3.1.12 и проверяется на реальных устройствах. Для BMW они не подходят.
Что именно делает программа с любым из этих адаптеров и как её поставить — на странице Diagnost для Windows. Разбор ошибок по кодам — в справочнике кодов, например P0420 или P0171.
Вопросы и ответы
Чем ELM327 v1.5 отличается от v2.1 и что брать?
Официальной прошивки 1.5 никогда не выпускали, а 2.1 у оригинала была. На рынке всё наоборот: под названием v1.5 продают хорошие клоны на PIC18F25K80 с полным набором AT-команд, а под v2.1 — упрощённые платы, которые отвечают не на все команды. Берите то, что называют v1.5, и проверяйте поведение адаптера, а не цифру на корпусе.
Как узнать реальную версию прошивки адаптера?
Подайте команду ATZ и посмотрите строку приветствия, затем ATI и AT@1. Строка приветствия у клона легко подделывается, поэтому важнее не она, а то, отвечает ли адаптер на редкие команды вроде ATPPS и ATAL: клон на них обычно выдаёт знак вопроса.
Как отличить настоящий PIC18F25K80 от перемаркированного?
По надписи на кристалле — никак: корпус залит, а маркировку подделывают. Судить надо по поведению: полный ответ на ATPPS, работающий монитор шины ATMA, живое напряжение в ATRV, отсутствие обрывов на длинных ответах. Программа Diagnost при подключении опрашивает адаптер командами ATZ и ATI и показывает, что он о себе сообщает.
Читает ли ELM327 ошибки ABS, АКПП и подушек безопасности?
Сам стандарт OBD-II описывает только двигатель и системы, влияющие на выхлоп, — ABS и подушек там нет. Остальные блоки опрашиваются марочными запросами UDS или KWP по их собственным адресам, и это делает программа, а не адаптер. Через ELM327 такой опрос возможен на машинах с шиной CAN, примерно с 2008 года.
Почему адаптер виден в системе, но связи с ЭБУ нет?
Значит, компьютер общается с адаптером, а адаптер с машиной — нет. Чаще всего дело в зажигании (нужно положение ON), в неподходящем протоколе, который адаптер не смог определить сам, или в дешёвом клоне, у которого не заведена часть протоколов.
Что выбрать: USB, Bluetooth, BLE или Wi-Fi?
Для ноутбука самый предсказуемый вариант — USB: один COM-порт, никакого сопряжения. Bluetooth SPP удобнее, но требует сопряжения и создаёт виртуальный порт. BLE нужен, если тем же адаптером пользуются с iPhone. Wi-Fi отбирает у ноутбука сеть, поэтому интернет на время диагностики пропадает.
Разрядит ли адаптер аккумулятор, если оставить его в разъёме?
Питание на 16-м пине есть всегда, даже при вынутом ключе. Обычный ELM327 в простое потребляет порядка нескольких десятков миллиампер, у моделей со спящим режимом — единицы. За неделю стоянки это заметная нагрузка на слабую батарею, поэтому адаптер лучше вынимать.
Почему на одной машине показывает 89 параметров, а на другой 12?
Список живых параметров задаёт блок управления, а не адаптер: программа спрашивает у ЭБУ, какие PID он поддерживает, и показывает только их. У свежего мотора список длинный, у машины начала двухтысячных — короткий.

Скачайте Diagnost
Бесплатная программа: скан всех блоков любой марки, живые данные, сервисные функции и ИИ-механик внутри. Сама находит подключённый адаптер и выбирает тот, что на машине.
Другие адаптеры
Обновлено: 2026-09-05