Overview
This 2-Channel Motor Drive Module (AT8236/TB6612FNG) is designed to drive two DC motors (including geared motors and encoder motors). The AT8236-based module supports driving 2-channel motors with Hall encoder at the same time, supports 5-12V power input, and includes input anti-reverse connection protection. It also integrates a voltage regulator for external power output (5V/3A or 3.3V/500mA) and an on-board VM voltage detection circuit for real-time supply voltage reading. Multiple modules can be powered in cascade to build 2WD/4WD/MWD smart car projects.
Key Features
- AT8236 driver chip option supports bi-directional DC motor control; speed control via PWM and low-power sleep mode are supported.
- Supports DC geared motors and motors with encoder.
- Professional circuit design features listed: anti-reverse connection protection, voltage stabilizing circuit, and voltage detection circuit.
- Protection functions stated for the AT8236-based module: over-current protection, short-circuit protection, under-voltage lockout, and over-temperature protection.
- Power interface specified: KF301-2P, 5.08 mm spacing, vertical type; supports both input and output for module cascading.
- Standard version features shown: 5V regulator providing 3A high-current output; 3.3V regulator providing 500mA output; built-in ADC voltage detection; Hall encoder interface; 5V/3.3V output interface.
- Lite version feature shown: compact design and connection using Dupont cables for easier installation and expansion.
- Controller compatibility shown: STM32, Raspberry Pi 4B/3B, Jetson Nano, RDK-X3, Raspberry Pi Pico, AR, MSPM0, and other development boards.
- Mounting note stated: screw hole positions correspond to Raspberry Pi.
Specifications
AT8236-based module (from provided description)
| Power input | 5-12V |
| Anti-reverse connection protection | Supported |
| Regulated outputs | 5V/3A or 3.3V/500mA |
| Rated driving current (single-circuit motor) | 3.6A |
| Maximum peak current | 6A |
| Protections | Over-current, short circuit, under-voltage locking, over-temperature |
| VM voltage detection | Supported (real-time supply voltage reading) |
| Module cascading | Supported (2WD/4WD and other smart car configurations) |
Comparison of product parameters (as listed)
| Parameter | TB6612 Motor Driver Module Lite Version | AT8236 Motor Driver Module Lite Version | AT8236 Motor Driver Module Standard Version |
|---|---|---|---|
| Product size | 18.5*20.8mm | 23*18.2mm | 65*56mm |
| Weight (include pin header) | 3.2g | 3.5g | 22g |
| Function | Can drive 2 motors forward and reverse at the same time. | Can drive 2 motors forward and reverse at the same time, and the driving capacity is much larger than TB6612. | Can drive 2 motors forward and reverse at the same time, and the driving capacity is much larger than TB6612. |
| Chip package (as listed) | SSOP24 | ESOP-8 | ESOP-8 |
| PWM input frequency | 0-100Khz | 0-100Khz | 0-100Khz |
| Output channel | 4 | 2 | 2 |
| Single continuous drive current | 1.2A | 3A | 3A |
| Maximum peak current of single circuit | 3.2A | 6A | 6A |
| VM power supply range | 2.5V | 5V-17V | 5V-17V |
| Protection function | Over-current protection, over-temperature protection | Over-current protection, over-temperature protection, short-circuit protection, under-voltage lockout | Over-current protection, over-temperature protection, short-circuit protection, under-voltage lockout |
| Other functions | None | None | Supply voltage sampling, Hall encoder interface, 5V/3.3V output interface |
| Control signal pins | 1 Channel PWM and 2 Channel comm IO ports are required to drive a motor forward, reverse and speed control | 2 Channel PWM are required to drive a motor forward, reverse and speed control | 2 Channel PWM are required to drive a motor forward, reverse and speed control |
| Logic input reference level | Requires external access to logic reference level | Standard version does not require external logic supply or reference voltage. |
TB6612 Motor Driver Module Lite Version (interface description)
- Pin labels shown: PWMA, AIN2, AIN1, STBY, BIN1, BIN2, PWMB, GND; VM, VCC, GND, AO1, AO2, BO2, BO1, GND.
| Pin name | Description (as shown) |
|---|---|
| VM | Drive voltage input (4.5-15V) |
| VCC | Logic level input (2.7-5.5V) |
| GND | Ground |
| STBY | Normal operation/standby status control input |
Applications
- Smart car / 2WD / 4WD / MWD mobile robot platforms (module cascading supported).
- Electronic design competition projects.
- Driving suitable motors listed: TT DC geared motors, TT motors with encoder, 520 motors, 310 motors, and most other DC gear motors and encoder speed motors on the market.
Power supply methods stated: supports DC5V-12V wide voltage power input and supports 7.4V battery pack and 12V battery pack power supply use.
Package Options
- TB6612 Lite
- AT8236 Lite
- AT8236 Standard
- AT8236 Standard + Power cable
- AT8236 Standard*2 + Power cable*2
For selection guidance or integration support with Raspberry Pi/STM32 and other controllers, contact support@rcdrone.top or visit https://rcdrone.top/.
Tutorials
Details


Choose between the full-featured AT8236 standard board and compact Lite modules for tight robotics builds.

TB6612FNG Lite boards are a compact option for basic forward/reverse control of two DC motors.

The AT8236-based standard version adds richer power and interface features for smart car and encoder projects.

Integrated protections, regulated 5V/3A and 3.3V/500mA outputs, and VM voltage sensing help simplify wiring and debugging.

A quick parameter comparison helps match the driver version to your motor current, space, and control needs.

Compatible with popular TT motors and many small metal gear motors, including encoder types.






Works with a wide range of controllers, from microcontrollers to SBCs, for easy integration into robotics stacks.

Power the module from 5–12V DC sources, including battery packs commonly used in smart car projects.

Clear pin labeling makes it easy to wire PWM speed control, direction inputs, and the two motor output channels.


The AT8236 Lite board keeps the wiring simple while supporting bidirectional control of two DC motors.

The standard version brings motor ports plus Hall encoder interfaces and regulated power outputs for peripherals.

TB6612FNG wiring uses PWMA/PWMB, AIN1/AIN2, BIN1/BIN2 and STBY control lines plus separate motor power and GND connections for two DC motors.

The AT8236/TB6612FNG motor driver supports a simple hookup with a 12V power input and separate outputs for Motor A and Motor B, with optional 2WD and 4WD connection layouts.

The AT8236/TB6612FNG 2-channel motor drive module supports T-plug or tinned power leads plus PH2.0 and XH2.54 DuPont-style wiring for motors and MCU I/O.

A PH2.0 cable is required to connect the motor driver module’s header to your wiring harness.

DuPont jumper wires help connect the motor driver module to your controller and sensors for quick prototyping.

The plug-in motor driver module uses a modular header design that makes expansion and replacement straightforward when installed in the correct orientation.

The AT8236/TB6612FNG 2-channel motor driver module mounts above a Raspberry Pi using standoffs and header pins for a clean stacked setup.

The TB6612 motor driver module uses a compact 20.8 × 18.5 mm board and supports 2.5–15V VM input with up to 100kHz PWM control.

AT8236 motor drive module lists a 23×18.2 mm board size with 11.8 mm thickness and shows key ratings such as 5–17V input, 3A rated and 6A peak current.

The AT8236 motor driver module uses a 65×56 mm board footprint and is designed to drive two motors with Hall encoder speed feedback.

AT8236 IN1/IN2 control logic defines forward, reverse, brake, and sleep modes, with PWM options for fast or slow attenuation.

MSPM0G3507-based example code and encoder data acquisition documentation support AT8236 driver routines for easier setup in KEIL or CCS.

Open-source driver code and reference documents help with setup and control for a TB6612-based 2-channel motor driver module.

AT8236/TB6612FNG 2-channel motor driver boards come in compact pin-header modules and a larger screw-terminal version for easier motor wiring.

The package includes a TB6612 module (lite version) motor driver board for compact two-channel DC motor control.

The AT8236 lite motor driver module comes as a compact PCB for integrating into space-limited robotics builds.

The AT8236 dual-channel motor driver module includes screw terminals for 5–12V power and a set of mounting standoffs and screws for easy installation.

The AT8236 motor driver module comes with mounting standoffs, screws, and a power lead for easier installation in robotics projects.

The kit includes two AT8236 motor driver boards plus mounting standoffs, screws, and power leads for a tidy robotics build.
