L298N Motor Driver Guide: Funktionen, Pinbelegung, Verkabelung, Spezifikationen und Bedienungen

Dec 11 2025
Quelle: DiGi-Electronics
Durchsuchen: 1960

Der L298N-Motorantrieb ist ein weit verbreitetes duales H-Bridge-Modul, das für die zuverlässige Steuerung von Gleichstrom- und Schrittmotoren in Robotik-, Automatisierungs- und DIY-Systemen entwickelt wurde. Seine Fähigkeit, höhere Spannungen zu verarbeiten, einfach mit Mikrocontrollern zu verbinden und bidirektionale Steuerung zu unterstützen, macht es zu einer praktischen Wahl für Projekte, die stabile Geschwindigkeit, Richtung und Lastbewältigungsleistung benötigen.

Figure 1. L298N Motor Driver

Überblick über den L298N Motor Driver

Der L298N ist ein integrierter Schaltkreis mit Doppel-H-Brücken-Motortreiber, der zwei Gleichstrommotoren oder einen bipolaren Schrittmotor unabhängig voneinander steuern kann. Er ermöglicht Vorwärts-, Rückwärts-, Brems- und Geschwindigkeitsregelungen durch die Koppelung leistungsschwacher Logiksignale eines Mikrocontrollers mit der höheren Spannung und dem Strom, die von Motoren benötigt werden. Der Treiber unterstützt einen breiten Betriebsspannungsbereich und bietet eine zuverlässige bidirektionale Steuerung, was ihn zu einer gängigen Wahl für Robotik, Automatisierungsprojekte und allgemeine Motorsteuerungsanwendungen macht.

Funktionen des L298N Motor Driver

FunktionBeschreibung
Dual Full H-BridgeErmöglicht eine unabhängige Steuerung von zwei Gleichstrommotoren oder einem bipolaren Schrittmotor, die Vorwärts-, Rückwärts-, Brems- und Freilaufzustände unterstützt.
Großer Motorspannungsbereich (5V–35V)Kompatibel mit 6V-, 9V-, 12V- und 24V-Motoren, die häufig in Robotik- und Automatisierungsprojekten verwendet werden.
Hohe StromleistungLiefert bis zu 2A Dauerstrom pro Kanal bei ausreichender Wärmeableitung, was es für Motoren mit hohem Startdrehmoment geeignet macht.
PWM-kompatible ENA/ENB-PinsUnterstützt direkte Geschwindigkeitssteuerung mittels PWM-Signale von Mikrocontrollern wie Arduino, ESP32 oder Raspberry Pi.
Thermische AbschaltungSchützt den Fahrer automatisch vor Überhitzung bei hoher Last oder längerem Betrieb.
An Bord 78M05 ReglerStellt eine stabile 5V-Logikversorgung bereit, wenn die Motorspannung ≤12V beträgt, wodurch der Bedarf an externen Reglern in typischen Systemen reduziert wird.

Technische Spezifikationen des L298N-Motorantriebs

ParameterSymbolMinTypischMaxEinheit
MotorversorgungsspannungVs51235V
Kontinuierlicher Ausgangsstrom (pro Kanal)IO-cont-2-A
SpitzenleistungsstromIO-Peak--3A
LogikversorgungsspannungVSS4,557V
AusgangsspannungsabfallVCEsat1.8-4,9V
LeistungsverlustPtot--25W
BetriebstemperaturTop-2,5-130°C

Pinout des L298N Motor Driver

Figure 2. Pinout of the L298N Motor Driver

Die meisten L298N-Motortreibermodule verfügen über klar beschriftete Schraubklemmen für Motorausgänge und Stromeingänge sowie Header-Pins für die Logiksteuerung. Jeder Stift erfüllt eine bestimmte Rolle beim Antreiben von Gleichstrom- oder Schrittmotoren durch den doppelten H-Brücken-IC.

Pin-Funktionen

PinTypBeschreibung
VCCStromHauptmotorversorgung (5–35V). Versorgt die H-Brücken-Ausgänge.
GNDStromGemeinsame Massereferenz sowohl für Logik als auch für Motorversorgung.
5VStromLogikversorgungsein- und -ausgang abhängig von der Jumper-Konfiguration.
IN1, IN2EingabeRichtungssteuerungseingaben für Motor A.
IN3, IN4EingabeRichtungssteuerungseingänge für Motor B.
ENAEingabeAktivieren/PWM-Eingang für Motor-A-Geschwindigkeitsregelung.
ENBEingabeAktivieren/PWM-Eingang für Motor B Drehzahlregelung.
OUT1, OUT2AusgabeMotor A-Terminal gibt Ausgaben.
OUT3, OUT4AusgabeMotor B Terminalausgänge.

Nutzung des L298N-Motorantriebs

Das Modul lässt sich problemlos mit Mikrocontrollern wie Arduino, ESP32, STM32 oder Raspberry Pi verbinden. Die Steuerung erfolgt mit digitalen Signalen für Richtung und PWM für Geschwindigkeit.

Steuerungslogik

Motor AIN1IN2ENAErgebnis
Vorwärts10PWMMotor dreht sich vorwärts
Rückwärts01PWMMotor dreht rückwärts
Freiküste00-Motor dreht sich frei
Brake11-Motor stoppt abrupt

Motor B verwendet IN3, IN4 und ENB mit identischem Verhalten.

Verkabelung zum Arduino (typische Konfiguration)

L298N PinArduino-PinZweck
IN1D7Motor A Richtung
IN2D6Motor A Richtung
ENAD5 (PWM)Motor A Geschwindigkeit
IN3D4Motor B Richtung
IN4D3Motor B Richtung
ENBD9 (PWM)Motor-B-Drehzahl
GNDGNDBodenreferenz
VINExterne VersorgungMotorleistung

Nach dem Anschluss steuern digitale Ausgänge die Richtung und PWM-Ausgänge passen die Motorgeschwindigkeit an.

Geschwindigkeitsregelung mit PWM

PWM-Signale, die auf ENA und ENB angewendet werden, variieren die durchschnittliche Spannung, die an jeden Motor geliefert wird, was eine sanfte Beschleunigung und präzise Drehzahlregelung ermöglicht.

Empfohlene Frequenzbereiche:

• 500 Hz – 2 kHz → Beste Motorantwort und minimale Wärme.

• Höhere als 5 kHz → Verursacht Leistungsverluste und erhöhte Erwärmung.

• Unter ~200 Hz → Erzeugt sichtbares Pulsieren und ein geringeres Drehmoment.

Antrieb bipolarer Schrittmotoren

Jeder H-Brückenkanal steuert eine Spule eines bipolaren Schrittmotors. Der L298N unterstützt Voll- und Halbschritt-Sequenzen und eignet sich somit für einfache Positionierungssysteme.

Begrenzungen

• Keine Microstepping-Unterstützung

• Keine einstellbare Strombegrenzung

• Höherer Leistungsverlust durch bipolare Transistortechnologie

Für präzisen oder leisen Betrieb leisten dedizierte Microstepping-Treiber wie A4988 oder DRV8825 deutlich bessere Leistungen.

Elektrische Grenzwerte, Leistung und Wärmemanagement

Obwohl der L298N für 35V und 2A pro Kanal ausgelegt ist, ist die Leistung aufgrund von Transistorverlusten und Wärmeansammlung geringer. Der IC verwendet bipolare Transistoren, die einen signifikanten Spannungsabfall verursachen, typischerweise 1,8 V bis 2,5 V unter Last. Dies reduziert die effektive Spannung, die den Motor erreicht, senkt das Drehmoment und lässt den Treiber bei höheren Strömen heißer laufen.

In der Praxis funktioniert der L298N am besten mit 7–12V-Motoren, die unter normaler Last weniger als etwa 1,5A ziehen. Wenn der Strom näher an seine 2A-Grenze heranrückt, erhitzt sich der IC schnell, besonders bei hohen PWM-Duty-Cycles. Kontinuierliche intensive Nutzung erfordert ein ordnungsgemäßes Wärmemanagement, da Temperaturen über ~80°C zu Leistungseinbußen und potenziellem Ausfall führen.

Um das Modul sicher zu halten, sorgen Sie für einen guten Luftstrom, verwenden Sie bei schweren Lasten einen Kühlventilator und tragen Sie bei Bedarf Wärmeleitpaste auf, um den Kontakt mit dem Kühlkörper zu verbessern. Moderate PWM-Frequenzen (etwa 500 Hz–2 kHz) helfen ebenfalls, den Leistungsverlust zu reduzieren und einen stabilen Betrieb aufrechtzuerhalten.

Stromkonfiguration, Verkabelungsstabilität und Schutz

Der zuverlässige Betrieb des L298N-Motorantriebs hängt stark von korrekter Stromversorgung, Erdung, Verdrahtung und Lärmmanagement ab.

Stromkonfiguration und 5V-Reglerverhalten

Die Motorversorgung (VCC) versorgt die H-Brücken-Ausgänge und kann typischerweise zwischen 5 und 35 V liegen: Höhere Spannungen erhöhen das Motordrehmoment, erhöhen aber auch die Wärme im L298N aufgrund seines internen Spannungsabfalls. Der integrierte 78M05-Regler versorgt nur den Logikbereich des Treibers und sollte nicht als allgemeine 5-V-Quelle für externe Platinen verwendet werden.

• Wenn die Motorspannung 12 V ≤, bleibt der 5-V-Jumper an Ort und Stelle, damit der Bordregler 5 V Logikstrom liefern kann.

• Wenn die Motorspannung 12 V >, entferne den 5-V-Jumper und speise einen separaten, geregelten 5-V-Anschluss an den 5-V-Pin.

Dies verhindert eine Überhitzung des Reglers und hält die Logikstromversorgung stabil.

Erdungsanforderungen

Alle Leistungsschienen müssen eine gemeinsame Masse teilen, damit Logiksignale einen klaren Referenzpegel haben. Verbinden Sie die Motorversorgungsmasse, die Logikmasse und die Mikrocontroller-Masse mit demselben Referenzknoten. Wenn eine Masse schwimmt oder lose verbunden ist, kann es zu ruckartigen Motorbewegungen, instabiler Geschwindigkeitsregelung, zufälligen Mikrocontroller-Zurücksetzungen oder einer falschen Reaktion auf Richtungs- und PWM-Signale kommen.

Verkabelungsstabilität und Geräuschkontrolle

Gleichstrommotoren erzeugen elektrische Störungen, die Logikschaltungen stören können. Gute Verdrahtungspraxis verbessert die Stabilität erheblich.

• Verwenden Sie kurze, dicke Drähte als Motorausgänge, um den Spannungsabfall zu begrenzen und abgestrahltes Rauschen zu reduzieren.

• Halte die Motorleitung physisch von Logik- und Mikrocontroller-Signalleitungen getrennt.

• Alle Schraubklemmen so festziehen, dass Hochstromwege unter Last nicht öffnen oder Lichtbogen bilden.

• Bevorzugen Sie eine dedizierte Motorstromversorgung für Hochstrommotoren, anstatt dieselbe Schiene mit der Logik zu teilen.

Zur Leistungsentkopplung wird ein 470–1000 μF Elektrolytkondensator über die Motorversorgungsanschlüsse (VIN und GND) gelegt, um Einschalt- und Lasttransienten zu absorbieren, und 0,1 μF Keramikkondensatoren in der Nähe der Logikstifte hinzugefügt, um hochfrequentes Rauschen zu filtern.

Schutzmaßnahmen

Obwohl der L298N eingebaute Rückschlagdioden enthält, verbessert zusätzlicher Schutz die Sicherheit:

• Fügen Sie eine Sicherung an der Motorzufuhrleitung an, um gegen Strömabrisse oder Kurzschlüsse zu schützen.

• Sicherstellung der richtigen Kühlung oder Luftstroms, falls Motoren hohen Strom ziehen.

• Vermeiden Sie das Reihenketten mehrerer Hochstromgeräte von derselben Zuleitung.

Häufige Probleme und Fehlerbehebung

-Motoren sind schwach oder ruckeln

• Motorversorgungsspannung zu niedrig – Der Motor erhält möglicherweise nicht genug Spannung, um ausreichendes Drehmoment zu erzeugen, insbesondere unter Last.

• Übermäßiger Spannungsabfall durch den Treiber – Lange Drähte, dünne Leitungen oder hoher Stromverbrauch können zu einem Spannungsabfall vor dem Motor führen.

• Falsche PWM-Frequenz – Sehr niedrige oder sehr hohe PWM-Frequenzen können ruckartige Bewegungen oder reduziertes Drehmoment verursachen; auf einen geeigneten Bereich einstellen (typischerweise 1–20 kHz).

Mikrocontroller-Resets

• Unzureichende Erdung – Schlechte oder inkonsistente Erdungsreferenz zwischen Treiber, Netzteil und Mikrocontroller kann instabile Logiksignale verursachen.

• Keine Entkopplungskondensatoren – Fehlende Bypass-Kondensatoren am Mikrocontroller oder der Motorversorgung können bei plötzlichen Stromspitzen Stromausfälle verursachen.

• Motorgeräusche zurück in die Logikleistung – Induktive Motorrauschen kann die 5V-Schiene stören; Verwenden Sie separate Versorgungsteile oder fügen Sie Filterkomponenten hinzu.

Treiberüberhitzung

• Der Motor zieht mehr Strom als der Treiber – L298N unterstützt bis zu ~2A pro Kanal (oft weniger ohne Kühlung); Das Überschreiten führt zu einer schnellen Erwärmung.

• Langanhaltendes Hochleistungs-PWM – Bei nahezu vollem Betrieb über längere Zeiträume erhöht sich der Leistungsverlust im Treiber.

• Unzureichender Luftstrom oder Kühlkörper – Der Bordkühlkörper reicht möglicherweise nicht für schwere Lasten aus; Fügen Sie einen Ventilator oder eine externe Wärmeableitung hinzu.

10,4 LEDs leuchten, aber Motoren bewegen sich nicht

• Lose Schraubklemmen – Motordrähte sind möglicherweise nicht fest geklemmt, was zu intermittierenden oder fehlenden Motorverbindungen führt.

• Falsche Motorpolarität – Umgekehrte Verdrahtung kann die erwartete Drehung verhindern oder bei bestimmten Steuer-Logiken keine Bewegung verursachen.

• Fehlendes ENA/ENB-Aktivierungssignal – Wenn die Enable-Pins LOW oder nicht verbunden sind, wird der entsprechende Motorkanal nicht aktiviert.

Verwendung des L298N-Gleichstrommotorantriebs

• Differentialantriebsroboter und intelligente Fahrzeugplattformen – Ermöglicht unabhängige Steuerung von linken und rechten Motoren für sanfte Lenkung, Geschwindigkeitsregelung und Manövrier.

• Hindernisvermeidungs- und Linienverfolgungsroboter – Arbeitet nahtlos mit sensorbasierten Navigationssystemen zusammen, um Motorgeschwindigkeit und -richtung in Echtzeit anzupassen.

• Kompakte Förderbänder und Automatisierungsmechanismen – Treibt kleine Bänder, Walzen und bewegliche Teile in leichten industriellen oder Bildungsautomatisierungen an.

• Pan-Tilt-Kamerahalterungen und Roboterarme – Ermöglicht kontrollierte bidirektionale Bewegung für Positionierungssysteme, was präzise Winkel- oder Linearbewegungen ermöglicht.

• DIY-Plotter, CNC-Prototypen und kleinmaßstäbliche XY-Systeme – Treibt Schritt- oder Gleichstrommotoren zum Plotten, Gravieren oder einfachen koordinatenbasierten Bewegungsprojekten an.

• Motorisierte Türen, Klappen und einfache Aktuatoren – Ideal für Hausautomationsprojekte, die kontrollierte Öffnungs- und Schließungsmechanismen erfordern.

L298N Alternativen

Moderne Treiber bieten eine höhere Effizienz und einen geringeren Spannungsabfall, was sie für batteriebetriebene oder leistungsstarke Modelle bevorzugt macht.

Figure 3. TB6612FNG

• TB6612FNG – Hervorragende Effizienz, niedrige Hitze, ideal für tragbare Roboter.

Figure 4. DRV8833

• DRV8833 – Kompakt, energiesparend, hocheffizient für Embedded-Projekte.

Figure 5. BTS7960

• BTS7960 – Hochstrom-H-Brücke für große Gleichstrommotoren.

Figure 6. A4988 DRV8825

• A4988 / DRV8825 – Mikroschrittantriebe für eine glatte und präzise Schrittsteuerung.

Figure 7. MX1508

• MX1508 – Sehr kostengünstige Option für kleine Hobbymotoren bei geringer Last.

Diese Alternativen ermöglichen es, basierend auf Drehmoment-, Effizienz- und Steuerungsanforderungen aufzurüsten.

Fazit

Der L298N bleibt ein zuverlässiger Motortreiber für Anwendungen mit moderater Leistung und bietet solide Leistung, flexible Steuerungsoptionen und eine einfache Integration mit beliebten Mikrocontrollern. Obwohl er im Vergleich zu neueren Treibern Einschränkungen in Effizienz und Wärmeerzeugung aufweist, tragen richtige Verkabelung, Erdung und Wärmemanagement dazu bei, seine Zuverlässigkeit zu maximieren. Für viele Bildungs- und Hobbybauten liefert es weiterhin eine praktische und langlebige Motorsteuerungslösung.

Häufig gestellte Fragen [FAQ]

Kann der L298N zwei Motoren mit unterschiedlichen Geschwindigkeiten betreiben?

Ja. Der L298N verfügt über zwei unabhängige PWM-Eingänge (ENA und ENB), die es jedem Motor ermöglichen, mit einer anderen Geschwindigkeit oder Beschleunigungskurve zu arbeiten, solange der Mikrocontroller separate PWM-Signale liefert.

Wie viel Spannungsabfall sollte ich bei der Verwendung des L298N berücksichtigen?

Unter typischen Lasten ist mit einem Spannungsabfall von 1,8 V bis 2,5 V zu rechnen und bei hohem Strom bis zu 4 V. Wählen Sie immer eine Motorversorgungsspannung, die diesen Abfall ausgleicht, damit Ihr Motor genügend effektives Drehmoment erhält.

Ist der L298N für batteriebetriebene Roboter geeignet?

Es funktioniert, aber es ist nicht ideal. Der L298N verschwendet Energie als Wärme durch seine bipolaren Transistoren und entlädt die Batterien schneller. Effiziente, MOSFET-basierte Treiber (TB6612FNG, DRV8833) leisten für mobile Roboter bessere Leistungen.

Unterstützt der L298N Strombegrenzung oder Motorstallschutz?

Nein. Der L298N beinhaltet keine Strombegrenzung, Strömungsabbruchserkennung oder Überstromabschaltung. Wenn dein Motor beim Abriss oder Start 2A überschreiten kann, verwende eine externe Sicherung oder wähle einen Treiber mit integrierter Stromregelung.

14,5 Welche Kondensatorgröße sollte ich hinzufügen, um eine stabile L298N-Motorleistung zu erhalten?

Verwenden Sie einen Elektrolytkondensator von 470–1000 μF über den Motorstromeingang, um plötzliche Lastspitzen zu glätten. Für beste Leistung kombinieren Sie ihn mit einem 0,1 μF Keramikkondensator in der Nähe der Logikpins, um hochfrequentes Rauschen zu verarbeiten.