L298N (Dual Motor Driver)

Driver de motor dual con control de dirección - para motores DC y bombas pequeñas que requieren invertir flujo (no solo on/off).

Datasheet del chip: STMicroelectronics L298 (PDF), ST L298 product page.

Distinción importante: el chip L298 (Multiwatt15 o PowerSO20) es un dual full-bridge driver puro. El módulo “L298N” que se compra como board en kits de hobby agrega encima del chip: disipador, conectores screw, capacitores externos, diodos de protección, y a veces un regulador onboard (78M05) para derivar Vss=5V desde Vs. Las specs de abajo son del chip, no del módulo.

Specs del chip (per datasheet ST L298, Enero 2000)

SpecValorSección
Canales2 full-bridges independientesBlock Diagram
Corriente DC continua2 A por canalAbs Max Ratings: DC = 2A
Corriente repetitiva (80% on / 20% off, ton=10ms)2.5 A peakAbs Max: Repetitive = 2.5A
Corriente no-repetitiva (t=100µs)3 A peakAbs Max: Non-Repetitive = 3A
Voltaje carga (, pin 4)46 V max (Operative). Abs Max = 50VElectrical Char.
Voltaje lógico (, pin 9)4.5-7 V, typ 5VElectrical Char.
entradamin 2.3V (compatible con 3.3V GPIO ESP32)Electrical Char.
Potencia max disipada25 W @ T_{case} = 75\,^\circ\text{C}Thermal Data
PackageMultiwatt15 (L298N) o PowerSO20 (L298P)Pin Connections

Caída de tensión interna ( Total Drop)

Tabla del datasheet (§Electrical Characteristics):

(carga)mintypmax
1 A1.80 V3.2 V
2 A-4.9 V

Esto importa para el budget de tensión: en una alimentación de 12V manejando un motor a 2A, hasta 4.9 V se pierden en el chip, dejando ~7 V al motor (no 10 V como suelen decir los tutoriales).

Capacitores requeridos por el datasheet

Per Pin Functions (§3): “A non-inductive 100nF capacitor must be connected between this pin [, pin 4] and ground” y “A 100nF capacitor must be connected between this pin [, pin 9] and ground”.

Los módulos comerciales L298N ya traen estos caps soldados en la PCB. Si diseñás tu propia PCB con el chip pelado, sumar 100nF cerámicos cerca de los pines y .

Control - tabla de verdad (canal A)

EnAIN1IN2Motor
LOWXXStop (libre - bridge deshabilitado)
HIGHLOWLOWStop
HIGHHIGHLOWAdelante
HIGHLOWHIGHAtrás
HIGHHIGHHIGHFrenado (ambos lados a GND)

El pin EnA (Enable A) habilita/deshabilita el bridge completo y acepta PWM para controlar velocidad. EnA + IN1/IN2 son la combinación típica para control de motor.

Cuándo elegirlo vs un relay

  • Relay (más barato, on/off): bomba que va en un solo sentido, electroválvula
  • L298N (más caro, on/off + dirección + PWM): bomba peristáltica con flujo reversible, motor de cortina automática que sube/baja, motor DC con control de velocidad

Limitaciones / alternativas

  • Pérdida en el chip es alta ( hasta 4.9V @ 2A): mucha eficiencia perdida en calor, requiere disipador
  • Sin diodos de flyback internos: agregar 4 Schottky externos por canal (algunos módulos los traen, otros no)
  • Drivers MOSFET modernos (DRV8871, TB6612FNG) tienen caída <0.5V y manejan más corriente con menos calor

Para sumar diodos flyback externos

Per typical app: cada salida (Out1, Out2, Out3, Out4) lleva dos Schottky en antiparalelo con la línea de motor - uno con cátodo a (para flyback positivo) y otro con ánodo a GND (para negativo). Schottky tipo 1N5822 (3A) sirve. Algunos módulos L298N comerciales ya los traen como SS84 / SR3100 SMD - verificar visualmente en la PCB antes de asumir.