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

How to Use Makerverse 2 Channel Motor Driver: Examples, Pinouts, and Specs

Image of Makerverse 2 Channel Motor Driver
Cirkit Designer LogoDesign with Makerverse 2 Channel Motor Driver in Cirkit Designer

Introduction

The Makerverse 2 Channel Motor Driver (Part ID: CE08038) is a versatile motor driver designed to control two DC motors simultaneously. It provides the necessary current and voltage to drive motors in both forward and reverse directions, making it ideal for robotics, automation, and other motor control applications. This motor driver is compatible with microcontrollers like Arduino, Raspberry Pi, and other development boards, enabling precise motor control for a wide range of projects.

Explore Projects Built with Makerverse 2 Channel Motor Driver

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
CNC Machine Control System with Dual tb6600 Stepper Drivers and MAch3 USB Interface
Image of Jayshree CNC: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
This circuit appears to be a control system for a CNC machine or similar automated equipment. It includes two tb6600 Micro Stepping Motor Drivers for controlling stepper motors, a DC power source with a step-down buck converter to provide the necessary voltage levels, and a 4-channel relay module for switching higher power loads. The MAch3 CNC USB interface suggests the system is designed to interface with computer numerical control software, and the RMCS_3001 BLDC Driver indicates the presence of a brushless DC motor control. The Tiva C launchpad microcontroller and various connectors imply that the system is modular and may be programmable for specific automation tasks.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled Motor System with I2C Communication and Hall Effect Sensing
Image of Uni1: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
This is a motor control system with feedback and sensor integration. It uses an Arduino Mega 2560 to control MD03 motor drivers for DC motors, receives position and speed feedback from HEDS encoders and Hall sensors, and measures distance with SR02 ultrasonic sensors. Logic level converters ensure compatibility between different voltage levels of the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled Dual Stepper Motor System with VL53L1X Distance Sensor and Relay Switching
Image of my prject: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
This circuit is designed to control two bipolar stepper motors using corresponding stepper drivers, which are interfaced with an Arduino Mega 2560 microcontroller. The Arduino provides pulse and direction signals to the drivers and also interfaces with a VL53L1X time-of-flight distance sensor via I2C communication. Additionally, a two-channel relay module is controlled by the Arduino, and a power supply is connected to provide power to the stepper drivers and the relay module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Controlled Dual DC Motor System with Rotary and Optical Encoders
Image of smart net: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
This circuit is a motor control system using an Arduino Mega 2560 to control two DC motors via two BTS7960 motor drivers. The system includes rotary encoders and optical encoder sensor modules for feedback, allowing precise control and monitoring of motor positions and speeds.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Makerverse 2 Channel Motor Driver

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Jayshree CNC: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
CNC Machine Control System with Dual tb6600 Stepper Drivers and MAch3 USB Interface
This circuit appears to be a control system for a CNC machine or similar automated equipment. It includes two tb6600 Micro Stepping Motor Drivers for controlling stepper motors, a DC power source with a step-down buck converter to provide the necessary voltage levels, and a 4-channel relay module for switching higher power loads. The MAch3 CNC USB interface suggests the system is designed to interface with computer numerical control software, and the RMCS_3001 BLDC Driver indicates the presence of a brushless DC motor control. The Tiva C launchpad microcontroller and various connectors imply that the system is modular and may be programmable for specific automation tasks.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Uni1: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
Arduino Mega 2560 Controlled Motor System with I2C Communication and Hall Effect Sensing
This is a motor control system with feedback and sensor integration. It uses an Arduino Mega 2560 to control MD03 motor drivers for DC motors, receives position and speed feedback from HEDS encoders and Hall sensors, and measures distance with SR02 ultrasonic sensors. Logic level converters ensure compatibility between different voltage levels of the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of my prject: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
Arduino Mega 2560 Controlled Dual Stepper Motor System with VL53L1X Distance Sensor and Relay Switching
This circuit is designed to control two bipolar stepper motors using corresponding stepper drivers, which are interfaced with an Arduino Mega 2560 microcontroller. The Arduino provides pulse and direction signals to the drivers and also interfaces with a VL53L1X time-of-flight distance sensor via I2C communication. Additionally, a two-channel relay module is controlled by the Arduino, and a power supply is connected to provide power to the stepper drivers and the relay module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of smart net: A project utilizing Makerverse 2 Channel Motor Driver in a practical application
Arduino Mega 2560 Controlled Dual DC Motor System with Rotary and Optical Encoders
This circuit is a motor control system using an Arduino Mega 2560 to control two DC motors via two BTS7960 motor drivers. The system includes rotary encoders and optical encoder sensor modules for feedback, allowing precise control and monitoring of motor positions and speeds.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Robotics (e.g., controlling robot wheels or arms)
  • Automated conveyor systems
  • Remote-controlled vehicles
  • DIY motorized projects
  • Educational electronics projects

Technical Specifications

The following table outlines the key technical details of the Makerverse 2 Channel Motor Driver:

Specification Details
Manufacturer Makerverse
Part ID CE08038
Operating Voltage 6V to 12V
Maximum Motor Current 1.5A per channel (continuous)
Peak Motor Current 2A per channel (short duration)
Control Logic Voltage 3.3V or 5V (logic level compatible)
Number of Channels 2
Motor Control Modes Forward, Reverse, Brake, Stop
PWM Frequency Up to 20 kHz
Dimensions 50mm x 40mm x 15mm
Weight 20g

Pin Configuration and Descriptions

The Makerverse 2 Channel Motor Driver has the following pin layout:

Pin Name Type Description
VIN Power Input Connect to the motor power supply (6V to 12V).
GND Ground Common ground for the motor driver and control circuit.
IN1 Control Input Logic input to control the direction of Motor 1.
IN2 Control Input Logic input to control the direction of Motor 1.
IN3 Control Input Logic input to control the direction of Motor 2.
IN4 Control Input Logic input to control the direction of Motor 2.
ENA PWM Input Enable pin for Motor 1. Accepts PWM signals for speed control.
ENB PWM Input Enable pin for Motor 2. Accepts PWM signals for speed control.
OUT1 Motor Output Connect to one terminal of Motor 1.
OUT2 Motor Output Connect to the other terminal of Motor 1.
OUT3 Motor Output Connect to one terminal of Motor 2.
OUT4 Motor Output Connect to the other terminal of Motor 2.

Usage Instructions

Connecting the Motor Driver

  1. Power Supply: Connect the VIN pin to a power source (6V to 12V) and the GND pin to the ground of the power supply.
  2. Motor Connections:
    • Connect Motor 1 terminals to OUT1 and OUT2.
    • Connect Motor 2 terminals to OUT3 and OUT4.
  3. Control Pins:
    • Connect IN1 and IN2 to the microcontroller pins for controlling Motor 1.
    • Connect IN3 and IN4 to the microcontroller pins for controlling Motor 2.
  4. PWM Pins:
    • Connect ENA to a PWM-capable pin on the microcontroller for Motor 1 speed control.
    • Connect ENB to a PWM-capable pin on the microcontroller for Motor 2 speed control.

Arduino Example Code

Below is an example of how to control two DC motors using an Arduino UNO:

// Define motor control pins
#define IN1 7  // Motor 1 direction control pin
#define IN2 8  // Motor 1 direction control pin
#define ENA 9  // Motor 1 speed control (PWM) pin
#define IN3 10 // Motor 2 direction control pin
#define IN4 11 // Motor 2 direction control pin
#define ENB 6  // Motor 2 speed control (PWM) pin

void setup() {
  // Set motor control pins as outputs
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(ENA, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
  pinMode(ENB, OUTPUT);
}

void loop() {
  // Motor 1: Forward at 50% speed
  digitalWrite(IN1, HIGH); // Set IN1 high
  digitalWrite(IN2, LOW);  // Set IN2 low
  analogWrite(ENA, 128);   // Set ENA to 50% duty cycle (128/255)

  // Motor 2: Reverse at 75% speed
  digitalWrite(IN3, LOW);  // Set IN3 low
  digitalWrite(IN4, HIGH); // Set IN4 high
  analogWrite(ENB, 192);   // Set ENB to 75% duty cycle (192/255)

  delay(2000); // Run motors for 2 seconds

  // Stop both motors
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, LOW);
  analogWrite(ENA, 0);
  analogWrite(ENB, 0);

  delay(2000); // Wait for 2 seconds before repeating
}

Important Considerations

  • Ensure the motor power supply voltage matches the motor's operating voltage.
  • Do not exceed the maximum current rating (1.5A continuous, 2A peak) to avoid damaging the driver.
  • Use appropriate heat dissipation methods if operating near the maximum current for extended periods.
  • Always connect the GND pin of the motor driver to the ground of the microcontroller to ensure proper operation.

Troubleshooting and FAQs

Common Issues

  1. Motors not spinning:

    • Verify that the power supply is connected and providing the correct voltage.
    • Check the control pins (IN1, IN2, IN3, IN4) for proper logic signals.
    • Ensure the GND pin is connected to the microcontroller's ground.
  2. Motors spinning in the wrong direction:

    • Reverse the connections of the motor terminals (OUT1/OUT2 or OUT3/OUT4).
    • Swap the logic levels of the corresponding control pins (e.g., IN1 and IN2).
  3. Motor speed not adjustable:

    • Ensure the ENA and ENB pins are connected to PWM-capable pins on the microcontroller.
    • Verify that the PWM signal is being generated correctly.
  4. Overheating:

    • Check if the motor current exceeds the driver's maximum rating.
    • Use a heat sink or cooling fan if necessary.

FAQs

Q: Can I use this motor driver with a 3.3V microcontroller?
A: Yes, the Makerverse 2 Channel Motor Driver is compatible with both 3.3V and 5V logic levels.

Q: What type of motors can I control with this driver?
A: This driver is designed for brushed DC motors with operating voltages between 6V and 12V.

Q: Can I control only one motor with this driver?
A: Yes, you can use only one channel if needed. Leave the unused channel's pins unconnected.

Q: Is this driver suitable for stepper motors?
A: No, this driver is specifically designed for DC motors. Use a dedicated stepper motor driver for stepper motors.