El controlador de motor L298N es un módulo dual H-bridge ampliamente utilizado diseñado para el control fiable de motores de corriente continua y paso a paso en robótica, automatización y sistemas DIY. Su capacidad para manejar voltajes más altos, interactuar fácilmente con microcontroladores y soportar control bidireccional lo convierte en una opción práctica para proyectos que requieren velocidad, dirección y rendimiento de carga estables.

Visión general del conductor de motor L298N
El L298N es un circuito integrado de controlador de doble puente en H, diseñado para controlar dos motores de corriente continua o un motor paso a paso bipolar de forma independiente. Permite el control hacia adelante, marcha atrás, frenado y velocidad mediante la interfaz de señales lógicas de baja potencia de un microcontrolador con el mayor voltaje y corriente requeridos por los motores. El controlador soporta un amplio rango de voltaje de funcionamiento y proporciona un control bidireccional fiable, lo que lo convierte en una opción común para robótica, proyectos de automatización y aplicaciones generales de control motor.
Características del controlador de motor L298N
| Característica | Descripción |
|---|---|
| Puente H Completo Doble | Permite el control independiente de dos motores de corriente continua o uno motor paso a paso bipolar, soportando estados de avance, marcha atrás, frenado y de libre rodaje. |
| Amplio rango de voltaje del motor (5V–35V) | Compatible con motores de 6V, 9V, 12V y 24V, comúnmente utilizados en proyectos de robótica y automatización. |
| Alta corriente de salida | Suministra hasta 2A de corriente continua por canal con una disipación adecuada de calor, lo que lo hace adecuado para motores que requieren un par de arranque elevado. |
| Pines ENA/ENB compatibles con PWM | Soporta control directo de velocidad mediante señales PWM de microcontroladores como Arduino, ESP32 o Raspberry Pi. |
| Apagado térmico | Protege automáticamente al conductor del sobrecalentamiento durante operaciones de alta carga o prolongadas. |
| Regulador a bordo del 78M05 | Proporciona una fuente lógica estable de 5V cuando el voltaje del motor es de ≤12V, reduciendo la necesidad de un regulador externo en configuraciones típicas. |
Especificaciones técnicas del controlador de motor L298N
| Parámetro | Símbolo | Min | Típico | Max | Unidad |
|---|---|---|---|---|---|
| Voltaje de alimentación del motor | Vs | 5 | 12 | 35 | V |
| Corriente de salida continua (por canal) | IO-cont | - | 2 | - | A |
| Corriente de salida máxima | IO-pico | - | - | 3 | A |
| Voltaje de alimentación lógica | VSS | 4.5 | 5 | 7 | V |
| Caída de tensión de salida | VCEsat | 1.8 | - | 4.9 | V |
| Disipación de energía | Ptot | - | - | 25 | W |
| Temperatura de funcionamiento | Top | -2.5 | - | 130 | °C |
Pinado del driver L298N

La mayoría de los módulos de destornillador de motor L298N proporcionan terminales de tornillo claramente etiquetados para las salidas de motor y entradas de alimentación, junto con pines de cabezal para el control lógico. Cada pin cumple un papel específico en la conducción de motores de corriente continua o paso a paso a través del circuito integrado dual H-bridge.
Funciones de pines
| Pin | Tipo | Descripción |
|---|---|---|
| VCC | Poder | Entrada de alimentación del motor principal (5–35V). Alimenta las salidas del puente H. |
| GND | Poder | Referencia de tierra común tanto para la lógica como para el suministro de motor. |
| 5V | Poder | La entrada y salida de la fuente lógica depende de la configuración del puente. |
| EN 1, EN 2 | Entrada | Entradas de control de dirección para el motor A. |
| IN3, IN4 | Entrada | Entradas de control de dirección para el Motor B. |
| ENA | Entrada | Entrada de activación/PWM para el control de velocidad del Motor A. |
| ENB | Entrada | Entrada de activación/PWM para el control de velocidad del motor B. |
| FUERA1, FUERA2 | Producción | El terminal del motor A sale. |
| FUERA3, FUERA4 | Producción | Salida del terminal del motor B. |
Uso del controlador de motor L298N
El módulo se conecta fácilmente con microcontroladores como Arduino, ESP32, STM32 o Raspberry Pi. El control se realiza con señales digitales para la dirección y PWM para la velocidad.
Lógica de control de dirección
| Motor A | IN1 | IN2 | ENA | Resultado |
|---|---|---|---|---|
| Adelante | 1 | 0 | PWM | El motor gira hacia adelante |
| Reverso | 0 | 1 | PWM | El motor gira hacia atrás |
| Costa libre | 0 | 0 | - | El motor gira libremente |
| Freno | 1 | 1 | - | El motor se detiene abruptamente |
El motor B utiliza IN3, IN4 y ENB con el mismo comportamiento.
Cableado a Arduino (Configuración Típica)
| Pin L298N | Pin Arduino | Propósito |
|---|---|---|
| IN1 | D7 | Motor A dirección |
| IN2 | D6 | Motor A dirección |
| ENA | D5 (PWM) | Motor A velocidad |
| IN3 | D4 | Dirección del motor B |
| IN4 | D3 | Dirección del motor B |
| ENB | D9 (PWM) | Velocidad del motor B |
| GND | GND | Referencia del campo |
| VIN | Suministro externo | Potencia del motor |
Una vez conectados, las salidas digitales controlan la dirección y las salidas PWM ajustan la velocidad del motor.
Control de velocidad con PWM
Las señales PWM aplicadas a ENA y ENB varían el voltaje medio entregado a cada motor, permitiendo una aceleración suave y un control preciso de la velocidad.
Rangos de frecuencia recomendados:
• 500 Hz – 2 kHz → Mejor respuesta motora y calor mínimo.
• Mayor de 5 kHz → Causa pérdidas de potencia y aumento del calentamiento.
• Por debajo de ~200 Hz → Produce pulsos visibles y menor par.
Accionamiento de motores paso a paso bipolares
Cada canal del puente H controla una bobina de un motor paso a paso bipolar. El L298N soporta secuencias de pasos completos y semipasos, lo que lo hace adecuado para sistemas de posicionamiento simples.
Limitaciones
• No hay soporte para micropasos
• Sin limitación de corriente ajustable
• Mayor pérdida de potencia debido a la tecnología de transistores bipolares
Para un funcionamiento preciso o silencioso, los controladores microsteps dedicados como el A4988 o DRV8825 rinden significativamente mejor.
Límites eléctricos, rendimiento y gestión térmica
Aunque el L298N está clasificado para 35V y 2A por canal, el rendimiento es inferior debido a las pérdidas por transistores y la acumulación de calor. El CI utiliza transistores bipolares, que introducen una caída de tensión significativa, típicamente de 1,8V a 2,5V bajo carga. Esto reduce el voltaje efectivo que llega al motor, disminuyendo el par y haciendo que el conductor funcione más caliente a corrientes más altas.
En uso práctico, el L298N funciona mejor con motores de 7–12V que consumen menos de unos 1,5A bajo carga normal. Empujar la corriente más cerca de su límite de 2A hace que el CI se caliente rápidamente, especialmente en ciclos de trabajo de PWM altos. El uso intensivo continuo exige una gestión térmica adecuada, ya que temperaturas superiores a ~80°C conducen a una degradación del rendimiento y a posibles fallos.
Para mantener el módulo funcionando de forma segura, asegura un buen flujo de aire, utiliza un ventilador de refrigeración para cargas pesadas y aplica pasta térmica para mejorar el contacto con el disipador cuando sea necesario. Las frecuencias PWM moderadas (alrededor de 500 Hz–2 kHz) también ayudan a reducir la disipación de potencia y a mantener un funcionamiento estable.
Configuración de la energía, estabilidad del cableado y protección
El funcionamiento fiable del controlador de motor L298N depende en gran medida de una correcta configuración de la alimentación, puesta a tierra, prácticas de cableado y gestión del ruido.
Configuración de alimentación y comportamiento del regulador de 5V
La fuente del motor (VCC) alimenta las salidas del puente H y normalmente puede oscilar entre 5 y 35 V: voltajes más altos aumentan el par motor pero también elevan el calor en el L298N debido a su caída interna de tensión. El regulador integrado 78M05 solo alimenta la sección lógica del controlador y no debe usarse como fuente general de 5 V para placas externas.
• Cuando la tensión del motor ≤ 12 V, mantenga el puente de 5 V en su sitio para que el regulador a bordo pueda suministrar una alimentación lógica de 5 V.
• Cuando la tensión del motor > 12 V, retirar el puente de 5 V y alimentar un conector separado y regulado de 5 V al pin de 5 V.
Esto evita que el regulador se sobrecaliente y mantiene la alimentación lógica estable.
Requisitos de conexión a tierra
Todos los raíles de alimentación deben compartir una tierra común para que las señales lógicas tengan un nivel de referencia claro. Conecta la toma de tierra del motor, la tierra lógica y la tierra del microcontrolador al mismo nodo de referencia. Si alguna masa está flotando o está débilmente conectada, puedes ver movimientos de motor temblorosos, control de velocidad inestable, reinicios aleatorios del microcontrolador o una respuesta incorrecta a señales de dirección y PWM.
Estabilidad del cableado y control de ruido
Los motores de corriente continua generan ruido eléctrico que puede alterar los circuitos lógicos. Una buena práctica de cableado mejora mucho la estabilidad.
• Utilizar cables cortos y gruesos para las salidas del motor para limitar la caída de tensión y reducir el ruido radiado.
• Mantener el cableado del motor físicamente separado de las líneas de señal lógicas y microcontroladoras.
• Apretar todos los terminales de tornillo para que los caminos de alta corriente no se abran ni arqueen bajo carga.
• Prefiere una fuente de alimentación dedicada para motores de alta corriente en lugar de compartir el mismo raíl con la lógica.
Para el desacoplamiento de alimentación, se coloca un condensador electrolítico de 470–1000 μF a través de los terminales de alimentación del motor (VIN y GND) para absorber transitorios de entrada y carga, y añadir condensadores cerámicos de 0,1 μF cerca de los pines lógicos para filtrar el ruido de alta frecuencia.
Medidas de protección
Aunque el L298N incluye diodos de vuelta de vuelo integrados, la protección adicional mejora la seguridad:
• Añadir un fusible en la línea de suministro del motor para protegerse de pérdidas o cortocircuitos.
• Asegurar una refrigeración o flujo de aire adecuados si los motores consumen una corriente elevada.
• Evitar encadenar múltiples dispositivos de alta corriente desde el mismo raíl de suministro.
Problemas comunes y solución de incidencias
Los motores 10.1 son débiles o tartamudean
• Tensión de alimentación del motor demasiado baja – El motor puede no recibir suficiente voltaje para producir el par adecuado de motor, especialmente bajo carga.
• Caída excesiva de tensión a través del driver – Cables largos, cableado de grosor fino o consumo de corriente alto pueden causar caída de tensión antes que el motor.
• Frecuencia PWM incorrecta – Frecuencias PWM muy bajas o muy altas pueden causar movimientos bruscos o reducción del par; ajustar a un rango adecuado (normalmente 1–20 kHz).
Reinicios de microcontrolador
• Toma de tierra inadecuada – Una referencia de tierra deficiente o inconsistente entre el driver, la fuente de alimentación y el microcontrolador puede causar señales lógicas inestables.
• Sin condensadores de desacoplamiento – La ausencia de condensadores de derivación en el microcontrolador o en la fuente del motor puede causar cortes de tensión durante picos repentinos de corriente.
• Ruido del motor que se alimenta de la alimentación lógica – El ruido del motor inductivo puede alterar el raíl de 5V; Usa suministros separados o añade componentes de filtrado.
Sobrecalentamiento del controlador
• El motor consume más corriente que la capacidad del controlador – L298N soporta hasta ~2 A por canal (a menudo menos sin refrigeración); exceder esto provoca un calentamiento rápido.
• PWM de alta resistencia prolongada – Funcionar casi a plena potencia durante largos periodos aumenta la disipación de potencia dentro del driver.
• Flujo de aire o disipación de calor insuficientes – El disipador integrado puede no ser suficiente para cargas pesadas; Añade un ventilador o disipador de calor externo.
10,4 LEDs se encienden pero los motores no se mueven
• Terminales de tornillo sueltos – Los cables del motor pueden no estar bien sujetos, lo que puede causar conexiones intermitentes o nulas.
• Polaridad incorrecta del motor – El cableado invertido puede impedir la rotación esperada o no causar movimiento con cierta lógica de control.
• Señal de habilitación ENA/ENB ausente – Si los pines de habilitación están BAJOS o no conectados, el canal de motor correspondiente no se activará.
Usos del controlador de motor de corriente continua L298N
• Robots de transmisión por diferencial y plataformas de coche inteligente – Permiten el control independiente de los motores izquierdo y derecho para una dirección suave, control de velocidad y maniobras.
• Robots para evitar obstáculos y seguir la línea – Funcionan perfectamente con sistemas de navegación basados en sensores para ajustar la velocidad y dirección del motor en tiempo real.
• Transportadoras compactas y mecanismos de automatización – Accionan pequeñas cintas, rodillos y piezas móviles en instalaciones industriales o educativas de automatización ligera.
• Monturas de cámara pan-tilt y brazos robóticos – Proporciona un movimiento bidireccional controlado para sistemas de posicionamiento, permitiendo movimientos angulares o lineales precisos.
• Plotters DIY, prototipos CNC y sistemas XY a pequeña escala – Acciona motores paso a paso o DC para trazar, grabar o proyectos sencillos de movimiento basados en coordenadas.
• Puertas, solapas y actuadores simples motorizados – Ideal para proyectos de domótica que requieren mecanismos controlados de apertura y cierre.
Alternativas a L298N
Los drivers modernos ofrecen mejor eficiencia y menor caída de voltaje, lo que los hace preferibles para montajes a batería o de alto rendimiento.

• TB6612FNG – Excelente eficiencia, baja temperatura, ideal para robots portátiles.

• DRV8833 – Compacto, de bajo consumo y altamente eficiente para proyectos embebidos.

• BTS7960 – Puente en H de alta corriente para motores de corriente continua grandes.

• A4988 / DRV8825 – Controladores de micropasos para un control suave y preciso del paso a paso.

• MX1508 – Opción muy económica para motores pequeños de hobby bajo baja carga.
Estas alternativas te permiten mejorar según el par, la eficiencia y los requisitos de control.
Conclusión
El L298N sigue siendo un controlador de motor fiable para aplicaciones de consumo moderado, ofreciendo un rendimiento sólido, opciones de control flexibles e integración sencilla con microcontroladores populares. Aunque tiene limitaciones en eficiencia y generación de calor en comparación con los controladores más nuevos, un cableado adecuado, puesta a tierra y gestión térmica ayudan a maximizar su fiabilidad. Para muchas construcciones educativas y para aficionados, sigue ofreciendo una solución práctica y duradera de control motor.
Preguntas frecuentes [FAQ]
¿Puede el L298N hacer funcionar dos motores a velocidades diferentes?
Sí. El L298N tiene dos entradas PWM independientes (ENA y ENB), lo que permite que cada motor funcione a una velocidad o curva de aceleración diferente siempre que el microcontrolador proporcione señales PWM separadas.
¿Cuánta caída de voltaje debo tener en cuenta al usar el L298N?
Espera una caída de tensión de 1,8 V a 2,5 V bajo cargas típicas, y hasta 4 V a alta corriente. Elige siempre una tensión de alimentación en el motor que compense esta caída para que tu motor reciba suficiente par efectivo.
¿Es el L298N adecuado para robots alimentados por baterías?
Funciona, pero no es lo ideal. El L298N desperdicia energía en forma de calor debido a sus transistores bipolares, drenando las baterías más rápido. Los controladores eficientes basados en MOSFET (TB6612FNG, DRV8833) rinden mejor para robots móviles.
¿El L298N soporta limitación de corriente o protección contra el motor en pérdida?
No. El L298N no incluye limitación de corriente, detección de pérdida de combustible ni apagado por sobrecorriente. Si tu motor puede superar los 2A durante el parón o el arranque, usa un fusible externo o elige un driver con control de corriente incorporado.
14,5 ¿Qué tamaño de condensador debería añadir para una alimentación estable del motor L298N?
Utiliza un condensador electrolítico de 470–1000 μF en la entrada de la fuente del motor para suavizar picos repentinos de carga. Para un mejor rendimiento, emparejarlo con un condensador cerámico de 0,1 μF cerca de los pines lógicos para manejar ruido de alta frecuencia.