L298N ist ein Motortreibermodul, das zwei Gleichstrommotoren oder einen Schrittmotor bidirektional steuern kann. Die Drehzahl- und Richtungssteuerung der Motoren erfolgt über PWM-Signale von Arduino- und ESP-Karten. Es hat eine Motorversorgungsspannung zwischen 5V und 35V und eine Dauerstromkapazität von bis zu 2A. Dank des eingebauten 5V-Reglers kann er auch zur Versorgung des Mikrocontrollers verwendet werden. Er ist der am weitesten verbreitete Motortreiber in Projekten, die eine Bewegungssteuerung erfordern, wie z. B. Autos mit zwei Motoren, Roboterarme und Gurtsysteme.