In stock TB6612FNG Dual DC Motor Driver Module
TB6612FNG Dual DC Motor Driver Module view 2TB6612FNG Dual DC Motor Driver Module view 3

Motor Drivers

TB6612FNG Dual DC Motor Driver Module

Compact dual-motor MOSFET driver, 1.2A constant (3.2A peak) per channel, efficient L298N replacement.

₹280 + 18% GST

SKU: BOTBIT-MOT-11 · Best for: Efficient, longer-runtime battery-powered robot cars

Overview

About TB6612FNG Dual DC Motor Driver Module.

The TB6612FNG dual DC motor driver is a compact, efficient MOSFET-based board built around Toshiba's TB6612FNG chip, widely recommended as a modern replacement for the aging L298N. Because it uses MOSFETs instead of bipolar transistors, its voltage drop is tiny (well under 0.5V per side versus the L298N's ~2V), so more of your battery voltage reaches the motors and far less energy is wasted as heat.

It is popular in India with makers building efficient robot cars, especially battery-powered ones where the L298N's losses shorten runtime. It drives two DC motors independently (direction plus PWM speed) or one bipolar stepper, delivering 1.2A continuous and 3.2A peak per channel, with built-in thermal shutdown and a standby pin for low-power sleep.

The board is small and breadboard-friendly, needs separate motor (VM) and logic (VCC) supplies, and works with any 2.7-5.5V logic microcontroller including Arduino, ESP32 and Raspberry Pi. Libraries and example sketches (including Sparkfun and Pololu ones) make it easy to drop into existing projects.

Key features

Why it stands out.

MOSFET H-bridge with very low voltage drop -- far more efficient than L298N

Two DC motors independently, or one bipolar stepper

1.2A continuous and 3.2A peak per channel

Separate motor (VM 2.5-13.5V) and logic (VCC 2.7-5.5V) supplies

PWM speed control up to ~100 kHz, plus a standby (STBY) low-power pin

Built-in thermal shutdown and under-voltage lockout protection

Specifications

Selection facts.

Driver ICToshiba TB6612FNG
Motor supply voltage (VM)2.5 - 13.5V DC
Logic supply voltage (VCC)2.7 - 5.5V
Continuous current per channel1.2A
Peak current per channel3.2A (pulse)
Channels2 (dual H-bridge) -- two DC motors or one stepper
PWM frequencyUp to ~100 kHz
Control pinsAIN1/AIN2, BIN1/BIN2, PWMA, PWMB, STBY
Voltage dropVery low (MOSFET output stage) vs ~2V for L298N
ProtectionThermal shutdown, under-voltage lockout

Applications

Where it is used.

Buying guide

How to choose.

Buy the TB6612FNG when you want an efficient, compact upgrade over the L298N -- especially for battery robots where runtime and low heat matter. Its low voltage drop means small motors get nearly the full battery voltage. If you need to drive motors above 13.5V or above ~3A, choose a higher-voltage/current driver instead, as the TB6612FNG maxes out at 13.5V motor supply.

Remember it needs two supplies: VM for the motors (2.5-13.5V) and VCC for logic (2.7-5.5V, tie to your microcontroller's 3.3V or 5V). You must also drive the STBY pin high to take the driver out of standby, a common first-time gotcha. Connect all grounds together.

Pair it with an Arduino, ESP32 or Raspberry Pi, two small DC gear motors (or one bipolar stepper), and a suitable battery under 13.5V. Use PWMA/PWMB for speed via analogWrite and the AINx/BINx pins for direction. Sparkfun and Pololu provide ready libraries and wiring examples.

FAQ

Common questions.

How is it better than the L298N?

It uses MOSFETs, so its voltage drop is a fraction of the L298N's ~2V. That means more battery voltage reaches your motors, much less wasted heat, and longer battery life -- all in a far smaller board. The trade-off is a lower 13.5V motor-supply ceiling and 3.2A peak (vs 3A) per channel.

Why won't my motors turn even though wiring looks right?

The most common cause is the STBY (standby) pin being left low. Tie STBY high (to VCC or a GPIO set high) to enable the driver. Also confirm VM has motor power and all grounds are common.

What pins control speed and direction?

Use PWMA/PWMB for speed (analogWrite/PWM) and AIN1/AIN2 (motor A) and BIN1/BIN2 (motor B) for direction. Setting both direction pins the same acts as brake or coast depending on the combination.

What is the maximum motor voltage and current?

Motor supply (VM) is 2.5-13.5V; each channel does 1.2A continuous and 3.2A peak. For higher voltage or current, use a different driver. Logic VCC is separate at 2.7-5.5V.

Can it drive a stepper motor?

Yes, one bipolar (4-wire) stepper using the two channels as the two coils, sequenced by the AIN/BIN pins. For dedicated stepper work with microstepping, use an A4988, DRV8825 or TMC2209 instead.

Is it available in India and what is in the box?

Yes, it is readily available in India. The board ships as a single TB6612FNG breakout, usually with header pins (sometimes unsoldered); motors, battery and microcontroller are separate.

More in Motors & Drivers

Related hardware.

You may also need

Pairs well with.

In stock Arduino Uno R3

Arduino Boards

Arduino Uno R3

The classic ATmega328P 8-bit microcontroller board, a popular beginner prototyping platform with 14 digital and 6 analog I/O pins.

₹799 + 18% GST