1. Introduction
This manual provides detailed instructions for the proper use, setup, and operation of the Rakstore DRV8833 Dual DC Motor Driver Board Module. This module is designed to control two DC geared motors or one 4-wire stepper motor with microcontrollers like Arduino, offering robust motor control capabilities for various electronic projects.
2. Product Overview
The DRV8833 is a dual H-bridge motor driver capable of driving two DC motors or one stepper motor. It features a wide input voltage range and built-in protection mechanisms, making it suitable for a variety of applications requiring precise motor control.

Figure 2.1: Rakstore DRV8833 Dual DC Motor Driver Board Module with included pin headers. This image shows the compact size of the module and the separate pin headers for soldering.
Key Features:
- Dual H-bridge output, capable of driving two DC geared motors or one 4-wire stepper motor.
- Single H-bridge output current: 1.5A.
- Input voltage range: 2.7V to 10.8V.
- Built-in overcurrent protection, short circuit protection, undervoltage lockout, and overheating protection.
- Low power consumption sleep mode for energy efficiency.
- Compact size: 18mm x 21mm.
3. Specifications
| Parameter | Value |
|---|---|
| Input Voltage (VM) | 2.7V - 10.8V |
| Output Current (per H-bridge) | 1.5A (continuous) |
| Number of Channels | 2 (for DC motors) or 1 (for stepper motor) |
| Dimensions | 18mm x 21mm |
| Protection Features | Overcurrent, Short Circuit, Undervoltage Lockout, Overheating |
| Sleep Mode | Yes (low power consumption) |
4. Pinout Diagram and Description
Understanding the pinout is crucial for correct wiring and operation of the DRV8833 module. Refer to the diagram below for pin identification.

Figure 4.1: Bottom view of the DRV8833 module showing pin labels. This diagram is essential for identifying each pin's function for proper connection.
| Pin Name | Description |
|---|---|
| VM | Motor Power Supply Input (2.7V - 10.8V) |
| GND | Ground Connection |
| A01, A02 | Motor A Output Pins |
| B01, B02 | Motor B Output Pins |
| AIN1, AIN2 | Motor A Input Control Pins (Connect to microcontroller GPIO) |
| BIN1, BIN2 | Motor B Input Control Pins (Connect to microcontroller GPIO) |
| STBY | Standby Pin (High for active, Low for sleep mode) |
| NC | No Connection |
5. Setup and Wiring
Follow these steps to correctly set up your DRV8833 module with a microcontroller and DC motors.
- Solder Pin Headers: If not already attached, solder the provided pin headers to the module for easy connection to a breadboard or jumper wires.
- Connect Power Supply:
- Connect the positive terminal of your motor power supply (2.7V-10.8V) to the VM pin.
- Connect the negative terminal of your motor power supply to a GND pin.
- Connect Motors:
- For Motor A, connect its two terminals to A01 and A02.
- For Motor B, connect its two terminals to B01 and B02.
- Connect Control Pins to Microcontroller:
- Connect AIN1 and AIN2 to digital output pins on your microcontroller.
- Connect BIN1 and BIN2 to digital output pins on your microcontroller.
- Connect the STBY pin to a digital output pin on your microcontroller. This pin should be set HIGH for the driver to be active. If left floating or LOW, the driver will enter sleep mode.
- Ensure the microcontroller's GND is connected to the DRV8833's GND.
Note: Always double-check your wiring before applying power to prevent damage to the module or connected components.
6. Operating Instructions
The DRV8833 module controls DC motors by setting the logic levels (HIGH or LOW) on its input pins (AIN1, AIN2, BIN1, BIN2). The STBY pin must be HIGH for operation.
Motor Control Logic:
| AIN1 / BIN1 | AIN2 / BIN2 | Motor Action |
|---|---|---|
| LOW | LOW | Brake (Motor A/B outputs are low-impedance to GND) |
| LOW | HIGH | Reverse Rotation |
| HIGH | LOW | Forward Rotation |
| HIGH | HIGH | Brake (Motor A/B outputs are high-impedance) |
To control motor speed (PWM), apply a Pulse Width Modulation signal to one of the input pins (e.g., AIN1) while keeping the other (AIN2) LOW or HIGH, depending on the desired direction. The STBY pin should be kept HIGH for normal operation. Setting STBY to LOW will put the driver into a low-power sleep mode, disabling all outputs.
7. Maintenance
The DRV8833 module is a robust electronic component requiring minimal maintenance. Follow these guidelines for optimal performance and longevity:
- Keep Dry: Avoid exposure to moisture or liquids, which can cause short circuits and damage.
- Clean Gently: If cleaning is necessary, use a soft, dry brush or compressed air to remove dust. Do not use liquid cleaners.
- Handle with Care: Avoid dropping or subjecting the module to physical shock.
- Proper Storage: Store the module in an anti-static bag in a cool, dry environment when not in use.
- Ventilation: Ensure adequate ventilation around the module during operation, especially when driving motors at higher currents, to prevent overheating.
8. Troubleshooting
If you encounter issues with your DRV8833 module, consider the following troubleshooting steps:
- Motor Not Moving:
- Check power supply connections to VM and GND. Ensure the voltage is within 2.7V-10.8V.
- Verify that the STBY pin is set HIGH.
- Confirm that the input control pins (AIN1/AIN2 or BIN1/BIN2) are receiving the correct logic signals from the microcontroller.
- Check motor connections to A01/A02 or B01/B02.
- Ensure the motor itself is functional and not stalled or overloaded.
- Module Overheating:
- Reduce the load on the motors or ensure the motor current does not exceed 1.5A per H-bridge.
- Verify the input voltage is not excessively high, causing unnecessary power dissipation.
- Ensure adequate airflow around the module.
- Erratic Motor Behavior:
- Check for loose or intermittent wiring connections.
- Ensure stable power supply to both the module and the microcontroller.
- Verify that the microcontroller's ground is common with the module's ground.
- Review your control code for logic errors.
- Protection Features Triggering:
- If the module stops operating unexpectedly, it might be due to overcurrent, short circuit, or overheating protection. Identify and resolve the underlying issue (e.g., motor stall, shorted wires, excessive load).
9. Warranty and Support
This Rakstore DRV8833 Dual DC Motor Driver Board Module is typically covered by a standard manufacturer's warranty against defects in materials and workmanship. Please refer to your purchase documentation or contact your retailer for specific warranty terms and conditions.
For technical support, inquiries, or further assistance, please contact the vendor or manufacturer through the platform where the product was purchased. Provide your product model number (DRV8833) and any relevant purchase details to expedite support.