Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino Mega 2560 Controlled Multi-Motor System with BTS7960 Drivers

Image of Arduino Mega 2560 Controlled Multi-Motor System with BTS7960 Drivers

Circuit Documentation

Summary

This circuit consists of an Arduino Mega 2560 microcontroller and multiple BTS7960 Motor Drivers. The Arduino Mega 2560 is used to control the motor drivers, which in turn control the motors. The circuit is designed to provide PWM signals to the motor drivers to control the speed and direction of the motors.

Component List

Arduino Mega 2560

  • Description: A microcontroller board based on the ATmega2560.
  • Pins: IOREF, RESET, 3V3, 5V, GND, VIN, A0-A15, D21/SCL, D20/SDA, D19/RX1, D18/TX1, D17 PWM/RX2, D16 PWM/TX2, D15/RX3, D14/TX3, D0 RX0, D1 TX0, D2-D13 PWM, AREF, SDA, SCL, D22-D53.

BTS7960 Motor Driver

  • Description: A high-current motor driver module.
  • Pins: Pin 1, Pin 2, Pin 3, Pin 4, Pin 5, Pin 6, Pin 7, Pin 8, Pin 9, Pin 10, Pin 11, Pin 12.

Wiring Details

Arduino Mega 2560

  • GND: Connected to Pin 1 of all BTS7960 Motor Drivers.
  • 5V: Connected to Pin 7, Pin 3, and Pin 5 of all BTS7960 Motor Drivers.
  • D2 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D3 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D4 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D5 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D6 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D7 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D8 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D9 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D10 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D11 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D12 PWM: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D13 PWM: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D44: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D42: Connected to Pin 8 of one BTS7960 Motor Driver.
  • D45: Connected to Pin 4 of one BTS7960 Motor Driver.
  • D43: Connected to Pin 4 of one BTS7960 Motor Driver.

BTS7960 Motor Driver

  • Pin 1: Connected to GND of Arduino Mega 2560.
  • Pin 3: Connected to 5V of Arduino Mega 2560.
  • Pin 4: Connected to various PWM pins of Arduino Mega 2560.
  • Pin 5: Connected to 5V of Arduino Mega 2560.
  • Pin 7: Connected to 5V of Arduino Mega 2560.
  • Pin 8: Connected to various PWM pins of Arduino Mega 2560.

Documented Code

sketch.ino

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

documentation.txt