ELM327 review al detalle!

Publicado el 20 abril 2020 · Oscarboiro

Empiezo este post sobre el ELM327 porque es la herramienta fundamental que necesita FordCanTool para comunicarse con el vehículo.

Antes de entrar en detalles del software, conviene tener una base clara sobre los tipos de adaptadores que existen y qué podemos encontrar en el mercado.

Este artículo está dirigido a todo tipo de público: desde quien empieza desde cero y no sabe qué es un ELM327, hasta usuarios avanzados. Aunque aparezcan datos técnicos, están explicados para que ayuden a elegir un primer adaptador lo más decente posible, y también puedan ser útiles más adelante.

¿Qué es un ELM327?

ELM327 - Adaptador OBD

Un ELM327 es un adaptador necesario para comunicar el vehículo con el PC. Históricamente se llamó así porque las primeras unidades originales montaban el chip ELM327. Hoy en día ese chip ya no se fabrica, pero lo veremos más adelante.

A partir de aquí usaré el término adaptador para referirme al dispositivo completo, y reservaré ELM327 para el chip como tal.

El adaptador lee la información que circula por el CAN-BUS del vehículo y la “traduce” a un formato que el PC pueda entender (normalmente a través de un puerto serie virtual por USB). Ese proceso también ocurre a la inversa: lo que envía el PC se convierte a tramas CAN para que los módulos del vehículo lo interpreten. A esto lo llamamos transmisión de datos.

La pregunta típica es: ¿cómo se realiza esa “traducción” internamente? Aquí entra la electrónica del adaptador.

Qué hay dentro de un adaptador

Si abrimos un adaptador, veremos componentes básicos (resistencias, condensadores, LEDs) y varios chips. Los modelos “mejores” suelen incluir tres bloques principales (aunque existen modelos con dos, normalmente más limitados).

1) Transceptor CAN

El transceptor convierte la señal física del bus CAN a un formato lógico que el circuito puede manejar. En muchos adaptadores habituales se utilizan transceptores como:

  • ATMEL ATA6560 (ejemplo habitual).
  • Philips / NXP TJA1040.
  • Microchip MCP2551.
Transceptor CAN ATA6560
Ejemplo de transceptor CAN (ATA6560).

En la práctica, los transceptores mencionados ofrecen resultados similares para este uso. Personalmente utilizo mucho el MCP2551 por costumbre, disponibilidad y porque me funciona bien en mis montajes.

2) Integrado principal (control / “ELM”)

Aquí encontramos varias posibilidades:

  • ELM327 original: era el chip “auténtico”. Se controla mediante comandos tipo AT y su hoja de datos define comandos y parámetros. A día de hoy ya no se fabrica, por lo que no es realista encontrar adaptadores nuevos con el chip original.

Una alternativa muy común y, en general, de buena calidad es el Microchip PIC18F25K80, que se utiliza en muchos clones “decentes”. Aunque su documentación no detalla los comandos AT (porque eso pertenece al mundo ELM327), en la práctica se comporta como una buena base para un ELM compatible.

PIC18F25K80
Ejemplo de integrado principal: PIC18F25K80.

La tercera opción, más “misteriosa”, es la de ciertos integrados de clones de muy baja calidad: a veces integran el transceptor y el control en un solo chip, suelen venir con la referencia borrada o cubierta, y en mi experiencia tienden a ser muy lentos y a dar muchas incompatibilidades. Por eso, mi recomendación es evitarlos.

ELM de baja calidad (ejemplo)
Ejemplo típico de placa/clon de baja calidad.

3) Convertidor USB-Serial

Es el encargado de convertir el USB del PC en un puerto serie. La velocidad (baudrate) es importante: en telecomunicaciones, los baudios indican la velocidad de transmisión en símbolos por segundo.

  • SiliconLabs CP2102: hoy se ve menos. Soporta velocidades altas (según modelo/driver), suficiente para usos básicos.
  • Prolific PL2303HX: a día de hoy es una opción muy habitual y suele dar buen resultado.
PL2303HX
Convertidor USB-Serial Prolific (PL2303HX).

Otra familia conocida es FTDI. Estos convertidores permiten trabajar en modo VCP (puerto COM virtual) y también con su propio protocolo/SDK. Implementarlo puede ser interesante por aprendizaje o por casos específicos, aunque en muchos escenarios el cuello de botella no está en el USB-Serial, sino en el integrado principal del adaptador.

Por último están los convertidores “genéricos” chinos (por ejemplo, CH340). En general funcionan bien y son muy comunes en clones. En algunos casos he visto unidades que se quedan en velocidades bajas (como 38400), lo que puede indicar limitaciones o variaciones de calidad.

HS-CAN y MS-CAN en Focus Mk2

En la plataforma Focus Mk2 existen dos líneas de bus: HS-CAN y MS-CAN. Cada una viaja por un par trenzado hacia pines distintos del conector OBD2.

Si el adaptador tiene un solo transceptor, solo puede trabajar con una de las dos líneas a la vez. ¿Cómo se soluciona?

Lo más habitual es usar adaptadores con un interruptor (o modificar uno para añadirlo). Ese interruptor conmuta el transceptor entre HS-CAN y MS-CAN, permitiendo seleccionar con qué red se quiere trabajar.

Cada vez que cambiamos entre HS-CAN y MS-CAN, hay que reconfigurar el integrado para la velocidad adecuada, ya que normalmente trabajan a 500 kbps (HS-CAN) y 125 kbps (MS-CAN). Esto se hace mediante comandos AT.

Existen adaptadores que realizan este cambio de forma automática mediante relé, conocidos como ELS27. De ellos hablaré en el próximo review.

Espero que este artículo te haya servido como base. No he tratado aquí los adaptadores Bluetooth ni WiFi: los veremos por separado. Te invito a dejar comentarios, correcciones o sugerencias en el foro, donde está publicado este mismo contenido.

Un saludo.

© 2026 FordCanTool.
Proyecto independiente.