Skip to content

AirForce - A Motor Drive Module Filled with Spirit

The AirForce project is a motor drive combination kit, consisting of the integrated voltage-regulated mainboard, AirPort, and the dual-motor drive subboard, AirCraft. It allows for the flexible expansion of up to 16 motor drives according to your motor quantity requirements. Due to its compact size, robust performance, and high expandability, it has been aptly named Project AirForce.


  • Compact size with convenient interface for wiring.
  • Interfaces are not entirely enclosed in a black box, enhancing wiring capabilities.
  • Does not excessively consume timer pins of the microcontroller (STM32).

Project Repository: linyuxuanlin/AirForceDVR

AirPort - Mainboard with Integrated Voltage Regulation


AirCraft - Dual Motor Drive Subboard


The AirCraft dual motor drive subboard is designed based on the TB6612FNG integrated drive chip, along with a logic control method. It only requires 4 pins (2 general-purpose + 2 PWM) to control dual motors (direction/speed). Compared to typical solutions on the market, it reduces the usage of two I/O pins, saving valuable resources on the main controller. As for the drive chip specifications, a single channel can handle a maximum continuous drive current of 1.2A, with peak values of 2A/3.2A (continuous pulse/single pulse), making it more than sufficient for driving motors commonly found on robots.

Product Specifications:

  • Logical part input voltage VCC: 3.3~5V (default 5V).
  • Drive part input voltage VM: 2.5~12V (default 12V).
  • Number of motor drive channels: 2 channels.
  • Maximum continuous drive current for a single channel: 1.2A.
  • Startup peak: 2A/3.2A (continuous pulse/single pulse).
  • Interface type: 2.54mm pitch pin header, XH2.54 socket.
  • Module dimensions: 23.7 × 15.8 (mm).

Pin Descriptions:

Pin Diagram

Interface Group Name Function Description
Control Interface PWM1 Motor M1 speed control pin
Control Interface DIR1 Motor M1 direction control pin
Control Interface DIR2 Motor M2 direction control pin
Control Interface PWM2 Motor M2 speed control pin
Power Interface 5V Logic control section power
Power Interface GND Ground
Power Interface 12V Motor power
Motor Interface M1+ Motor M1 output 1
Motor Interface M1- Motor M1 output 2
Motor Interface M2+ Motor M2 output 1
Motor Interface M2- Motor M2 output 2

Control Tutorial:

  • Control Interfaces
    • DIR1/DIR2: Inputs for forward and reverse control signals
      • e.g., Setting DIR1 to 1 (high level) results in forward motion of the M1 motor; setting DIR1 to 0 (low level) results in reverse motion of the M1 motor.
    • PWM1/PWM2: Enable pins for the two motors (adjustable using PWM for speed control).
  • Power Interfaces: Connect to any power interface on the AirPort mainboard (or externally connect 12V and 5V inputs).
  • Motor Interfaces: Connect to the input of the motors.

Dimensional Diagram:


References and Acknowledgments

Certainly, here is the translation:

[1] [2]

This post is translated using ChatGPT, please feedback if any omissions.