Learn electronics, coding, and projects — step by step.

Gorillacell Module 071: Dual Motor Driver

Table of Contents

Dual Motor Driver is a motor driver module capable of controlling two DC motors independently. It can also be configured to drive a single stepper motor, making it versatile for various robotic and automation applications.

The Gorillacell ESP32 Development Kit comes with one (1) Dual Motor Driver module driven by the L293D driver chip. The control signals are managed through the PCA9685, a 16-channel PWM motor driver. In this setup, only two channels are utilized for motor control.

BASIC INFORMATION

Device Category Interface Chipset Description
Output Motor Cell Serial I2C PCA9685 / L293D I2C = 0x40 & 0x70

PINOUT

It has 6 sets of pin headers which are:

  1. 2 sets of motor driver output for the left-hand-side motor (Motor A).
  2. 2 sets of motor driver outputs for the right-hand-side motor (Motor B).
  3. 1 set of pin header is for the motor power supply which is connected to the external power supply positive power rail (Motor Power).
  4. 1 set of control pin header which have pins as follows:
    1. GND - for the ground pin which is connected to ESP32 GND pins,
    2. VCC - for the supply voltage for the H-bridge dual motor driver.
    3. SDA - for the I2C serial data pin which is connected to GPIO 21.
    4. SCL - for the I2C serial clock pin which is connected to GPIO 22.
×



Related Articles: (by Series)