← Datasheets

Datasheet

L298N datasheet: the ST L298 PDF, explained

The L298N datasheet is STMicroelectronics’ L298 document, DS0218 Rev 5, dated October 2023. It describes the bare chip: a dual full-bridge driver rated to 46V and 2A per channel. Download it below. The rest of this page pulls out the numbers that matter and shows how the chip’s pins map onto the red L298N module most people are actually holding, which the datasheet never mentions.

STMicroelectronics · DS0218 Rev 5 · 6 Oct 2023 · 23 pages

L298 — Dual full-bridge driver

The latest revision as of September 2026. Also on ST’s product page.

Download the PDF

L298N specifications: the numbers that matter

WhatValueWhere
Motor supply, VSup to 46V in operation; 50V absolute maximumTable 4, Table 1
Logic supply, VSS4.5–7V, 5V typicalTable 4
Current per channel2A continuous; 2.5A repetitive; 3A for 100msTable 1
Logic HIGH on IN/EN pins2.3V minimum, so a 3.3V board can drive itTable 4
Voltage lost in the driver1.8–3.2V at 1A; up to 4.9V at 2ATable 4, VCEsat
Power dissipation25W, with the case held at 75°CTable 1
Idle current from VS13–50mA typical, 70mA maximum, with the bridge enabled and no loadTable 4

The module sets lower practical limits than the chip: its capacitors are rated 35V, and its onboard 5V regulator is only meant for supplies up to 12V. Both are covered further down.

L298 or L298N? The “N” is the package

There is one chip, the L298, in three packages. The ordering codes on page 18 of the datasheet:

Order codePackage
L298NMultiwatt15, vertical leads: the one on the red module
L298HNMultiwatt15, horizontal
L298PPowerSO20, surface mount

So “L298N datasheet” and “L298 datasheet” are the same document. The module took its name from the chip on it.

L298 chip pinout: pins 1–15, and where each lands on the module

The datasheet numbers the chip’s 15 pins. The module wires each one to a screw terminal or a header pin:

L298 Multiwatt15 pin configuration from the ST datasheet: pin 1 current sensing A, 2 output 1, 3 output 2, 4 supply voltage Vs, 5 input 1, 6 enable A, 7 input 2, 8 GND, 9 logic supply Vss, 10 input 3, 11 enable B, 12 input 4, 13 output 3, 14 output 4, 15 current sensing B
Figure 2, page 4. © STMicroelectronics, DS0218 Rev 5.
L298N module with each terminal labelled by its L298 chip pin: OUT1 pin 2, OUT2 pin 3, OUT3 pin 13, OUT4 pin 14, +12V to Vs pin 4, GND pin 8, +5V to Vss pin 9, ENA pin 6, IN1 pin 5, IN2 pin 7, IN3 pin 10, IN4 pin 12, ENB pin 11
Every screw terminal and header pin on the module, with the chip pin it connects to. The sense pins, 1 and 15, are tied to GND on the board.

Two pins never reach you. SENSE A and SENSE B (pins 1 and 15) exist so a designer can put a small resistor there and measure motor current. The module ties both straight to GND, so there is no current sensing unless you modify the board.

L298 pin function table from the ST datasheet, listing each pin for the Multiwatt15 and PowerSO20 packages with its name and function
Table 3, page 4. © STMicroelectronics, DS0218 Rev 5.

Block diagram: two H-bridges

L298 block diagram from the ST datasheet: two H-bridges, A and B, each driven by four gates from In1 to In4 and enabled by EnA and EnB, with outputs OUT1 to OUT4 and sense pins
Figure 1, page 2. © STMicroelectronics, DS0218 Rev 5.

Each half is one H-bridge: four transistors with the motor across the middle. In1 and In2 pick which diagonal pair conducts, and EnA switches the whole bridge on or off. The motor driver page has the same bridge as a diagram you can tap through.

Absolute maximum ratings

L298 absolute maximum ratings table from the ST datasheet: power supply 50V, logic supply 7V, input and enable voltage -0.3 to 7V, peak output current 3A non-repetitive, 2.5A repetitive, 2A DC, total power dissipation 25W
Table 1, page 3. © STMicroelectronics, DS0218 Rev 5.

These are the lines past which the chip gets damaged, not targets to run at. The 3A figure is for 100 milliseconds, once; the number that matters for a motor that runs continuously is 2A per channel, and only with the heatsink doing its job.

Electrical characteristics

L298 electrical characteristics table from the ST datasheet, including input high voltage 2.3V minimum, quiescent currents, and source, sink and total saturation voltages at 1A and 2A
Table 4, page 5, down to the sensing voltage. © STMicroelectronics, DS0218 Rev 5.

Three rows do most of the work:

  • ViH, input high voltage: 2.3V minimum. Anything above 2.3V counts as HIGH, so the 3.3V outputs of an ESP32 or a Raspberry Pi Pico drive the inputs directly. The chip’s own logic supply still needs 4.5V or more; on the module that comes from its regulator.
  • VCEsat, total drop. The source and sink transistors each lose some voltage, and the motor sees what is left: 1.8–3.2V lost at 1A, up to 4.9V at 2A.
  • IS, quiescent current. Up to 70mA from the motor supply with the bridges on and nothing moving. On a small battery that is not nothing.

L298N voltage drop: why the motors get less than the battery

Typical saturation voltage versus output current from the ST L298 datasheet: the high-side (H) and low-side (L) curves each start a little over 1V at 0.8A and rise to roughly 2V or more at 2.4A, with H above L throughout
Figure 3, page 6. © STMicroelectronics, DS0218 Rev 5.

The two curves are the two transistors a current passes through, high side (H) and low side (L). Add them and you have the loss. The chart starts at 0.8A, where the pair already costs a little over 2V, and it only climbs from there. A pair of small gear motors draws well under an amp, below the chart’s range, so about 2V is an estimate rather than a reading, but a fair working figure, and it is why the Troniction car runs its motors from a 7.4V pack rather than a 6V one.

Driving a DC motor: figure 8 and table 5

Bidirectional DC motor control from the ST L298 datasheet: bridge B (pins 10, 11, 12, 13, 14) with four external fast-recovery diodes D1 to D4 across the motor, and a table of inputs: C high D low forward, C low D high reverse, C equal to D fast motor stop, enable low free-running stop
Figure 8 and Table 5, page 8. © STMicroelectronics, DS0218 Rev 5.

The figure draws bridge B: C and D are pins 10 and 12, which are IN3 and IN4 on the module, and Ven is pin 11, ENB. Bridge A works the same way with IN1, IN2 and ENA. The table says what the motor does: one input high and the other low turns it one way or the other; both the same brakes it fast; the enable low lets it coast. Note the four diodes, D1 to D4. The datasheet requires them, fast-recovery types, because a motor kicks back a voltage spike every time its current is switched off.

What the datasheet does not tell you: the module

Everything above is the chip. The red module adds six things, and they cause most of the questions. None of this is in ST’s datasheet; it comes from the board itself, and modules vary between makers, so check yours:

  • Eight flyback diodes, marked M7: the D1–D4 from figure 8, one set per bridge. M7 is the common SMD marking for a 1N4007-type rectifier, a slower part than the fast-recovery diodes ST specifies. Fine for small hobby motors.
  • A 5V regulator, fed from +12V while the 5V-enable jumper is on. It powers the chip’s VSS and makes the +5V terminal an output. Module makers say to take the jumper off above 12V and supply 5V yourself, because the regulator has to burn off the difference.
  • Two 220µF capacitors rated 35V, printed on their cans. That is why module listings say 35V, not the chip’s 46V.
  • ENA and ENB jumper caps that tie the enables to 5V. With them on, the Arduino cannot control speed. Most wiring guides say to remove them; here is why.
  • Sense pins tied to GND on the common board, so current sensing is not available without modifying it.
  • Screw terminals for the motors and power, which is what keeps a build solder-free.

Which revision is this?

This is DS0218 Rev 5, dated 6 October 2023. Its revision history lists one change: an updated outline drawing for the horizontal package. We compared its ratings, input thresholds and saturation voltages with the January 2000 edition that still circulates, the copy this site hosted until 30 September 2026: they are the same. An older copy is not wrong, just older.

More datasheets

The datasheets index has the Arduino Uno’s ATmega328P and the HC-06 Bluetooth module. To wire the L298N into a working car, see the L298N motor driver page and step 2 of the build guide.

Common questions

Where can I download the L298N datasheet?
The official document is STMicroelectronics' L298 datasheet, DS0218 Rev 5 (October 2023). It is linked at the top of this page as a PDF and is also on ST's L298 product page. L298N is the vertical Multiwatt15 package of the L298, so it is the same datasheet.
What is the difference between the L298 and the L298N?
Only the package. L298N is the vertical Multiwatt15 package, L298HN the horizontal one, and L298P the PowerSO20 surface-mount version. The red L298N module uses the vertical L298N.
What is the maximum voltage and current of the L298N?
The chip runs up to 46V (50V absolute maximum) and 2A continuous per channel, with 3A allowed for 100 milliseconds. The common module is lower in practice: its capacitors are rated 35V, and its onboard 5V regulator is meant for supplies up to 12V.
Can a 3.3V board like an ESP32 control an L298N?
Yes. The datasheet's input high voltage is 2.3V minimum, so 3.3V logic reads as HIGH on the IN and EN pins. The chip's own logic supply still needs 4.5V to 7V, which the module's regulator or its +5V terminal provides.
Why does the L298N lose about 2 volts?
Current passes through two bipolar transistors in the bridge, and each drops some voltage. The datasheet gives a total drop of 1.8V to 3.2V at 1A and up to 4.9V at 2A, so the motors always see less than the supply.

Build it. Understand it.

Get the complete illustrated guide and start your first car — free.

Get the Book