Stufin
Home Quick Cart Profile

300 RPM Dual Shaft BO Motor-Straight

Buy Now on Stufin

Component Name

300 RPM Dual Shaft BO Motor-Straight

Overview

The 300 RPM Dual Shaft BO Motor-Straight is a high-performance brushed DC motor designed for applications requiring precise control, high torque, and efficient operation. This motor features a compact design with two parallel shafts, making it an ideal choice for IoT projects, robotics, and industrial automation systems.

Functionality

The 300 RPM Dual Shaft BO Motor-Straight is designed to convert electrical energy into mechanical energy. It operates on a DC power supply and uses a commutator and brushes to switch the direction of the current flowing through the windings, generating a continuous rotation of the shafts. The motor's primary function is to provide a stable and consistent rotational motion, making it suitable for applications such as

Robotics and mechatronics

Automation systems

IoT projects

Industrial machinery

Medical devices

Key Features

  • Dual Shaft Design: The motor features two parallel shafts, one for each output, allowing for synchronization of two mechanisms or systems.
  • 300 RPM Rated Speed: The motor is designed to operate at a maximum speed of 300 RPM, providing a stable and consistent rotation.
  • High Torque: The motor produces a significant amount of torque, making it suitable for applications that require powerful and efficient operation.
  • Compact Design: The motor's compact size and lightweight design make it easy to integrate into IoT projects, robots, and industrial systems.
  • Low Power Consumption: The motor operates with low power consumption, reducing energy costs and heat generation.
  • Reversible: The motor can be easily reversed by switching the polarity of the input voltage, allowing for bidirectional rotation.
  • Brushed DC Motor: The motor uses brushes to commutate the motor windings, making it a cost-effective and reliable option.

Voltage

6V - 12V DC

Current

0.5A - 1A

Power

3W - 6W

Insulation Resistance

>10M

Shaft Material

Carbon Steel

Bearing Type

Ball Bearing

Motor Housing Material

Aluminum

Dimensions

32mm x 24mm x 60mm (L x W x H)

Weight

120g

Temperature Range

-20C to 50C

Humidity Range

20% to 80% RH (non-condensing)

Vibration

10g (10-200 Hz)

Certifications and Compliance

RoHS Compliant

CE Certified

Applications

Robotics and mechatronics

Industrial automation systems

IoT projects

Medical devices

CNC machines

3D printers

The motor has three leads

Positive (Red)Connect to positive DC power supply
Negative (Black)Connect to negative DC power supply
Shield (Green)Optional, connect to grounding or shielding

Safety Precautions

Handle the motor with care to avoid damage to the windings or bearings.

Ensure proper installation and connection to avoid electrical shock or short circuits.

Keep the motor clean and dry to maintain performance and longevity.

Warranty and Support

The 300 RPM Dual Shaft BO Motor-Straight comes with a one-year limited warranty. For technical support, please refer to the manufacturer's website or contact their support team directly.

Pin Configuration

  • 300 RPM Dual Shaft BO Motor-Straight Documentation
  • Pinout Description
  • The 300 RPM Dual Shaft BO Motor-Straight has a total of 6 pins, which are used to control the motor's operation and monitor its status. Below is a detailed description of each pin:
  • Pin 1: VCC (Power Supply)
  • Function: Power supply for the motor driver
  • Description: Connect to a stable DC power source (e.g., 5V or 6V)
  • Recommended voltage range: 4.5V to 6V
  • Maximum current: 1A (dependent on motor load and operating conditions)
  • Pin 2: GND (Ground)
  • Function: Ground connection for the motor driver
  • Description: Connect to the negative terminal of the power supply or a common ground point
  • Important: Ensure a solid ground connection to prevent noise and motor malfunction
  • Pin 3: IN1 (Input 1)
  • Function: Controls the direction and speed of the motor (clockwise rotation)
  • Description: Connect to a digital output pin of a microcontroller or a logic gate
  • Logic level: Active high ( HIGH = 1, LOW = 0)
  • Recommended signal frequency: Up to 100 kHz
  • Pin 4: IN2 (Input 2)
  • Function: Controls the direction and speed of the motor (counterclockwise rotation)
  • Description: Connect to a digital output pin of a microcontroller or a logic gate
  • Logic level: Active high (HIGH = 1, LOW = 0)
  • Recommended signal frequency: Up to 100 kHz
  • Pin 5: EN (Enable)
  • Function: Enables or disables the motor driver
  • Description: Connect to a digital output pin of a microcontroller or a logic gate
  • Logic level: Active high (HIGH = 1, LOW = 0)
  • When EN is high, the motor driver is enabled; when EN is low, the motor driver is disabled
  • Pin 6: VM ( Motor Output)
  • Function: Motor output terminal (one of the two shafts)
  • Description: Connect to the motor winding or another motor output terminal
  • Connection Structure
  • To connect the 300 RPM Dual Shaft BO Motor-Straight, follow these steps:
  • 1. Power Supply Connection:
  • Connect Pin 1 (VCC) to a stable DC power source (e.g., 5V or 6V).
  • Connect Pin 2 (GND) to the negative terminal of the power supply or a common ground point.
  • 2. Motor Driver Connection:
  • Connect Pin 3 (IN1) to a digital output pin of a microcontroller or a logic gate.
  • Connect Pin 4 (IN2) to a digital output pin of a microcontroller or a logic gate.
  • Connect Pin 5 (EN) to a digital output pin of a microcontroller or a logic gate.
  • 3. Motor Output Connection:
  • Connect Pin 6 (VM) to the motor winding or another motor output terminal.
  • Important Notes
  • Ensure that the motor is properly secured and aligned before operating.
  • Use a suitable power supply that can provide the required current for the motor.
  • Implement proper decoupling and filtering to reduce noise and electromagnetic interference (EMI).
  • Follow proper safety precautions when working with electrical components and motor systems.
  • By following this documentation, you should be able to properly connect and control the 300 RPM Dual Shaft BO Motor-Straight. If you have any further questions or concerns, please refer to the manufacturer's documentation or consult with a technical expert.

Code Examples

Component Documentation: 300 RPM Dual Shaft BO Motor-Straight
Overview
The 300 RPM Dual Shaft BO Motor-Straight is a high-performance, dual-shaft brushed DC motor designed for applications requiring precise control and high torque. This motor features a compact, straight design with two identical shafts, making it ideal for IoT projects, robotics, and automation systems.
Technical Specifications
Voltage: 6-12V DC
 Current: 1.5A max
 Speed: 300 RPM
 Torque: 1.2 kg-cm
 Shaft diameter: 2mm
 Shaft length: 10mm
 Motor dimensions: 38mm x 20mm x 25mm
 Weight: 60g
Pinout
The motor has four terminals:
| Pin | Function |
| --- | --- |
| 1   | M1+ (Positive terminal of motor 1) |
| 2   | M1- (Negative terminal of motor 1) |
| 3   | M2+ (Positive terminal of motor 2) |
| 4   | M2- (Negative terminal of motor 2) |
Code Examples
### Example 1: Basic Motor Control using Arduino
This example demonstrates how to control the motor using an Arduino board. We'll use the Arduino's built-in PWM (Pulse Width Modulation) functionality to control the motor speed.
```c++
const int motor1Forward = 2;  // Pin 2 for M1+
const int motor1Backward = 3; // Pin 3 for M1-
const int motor2Forward = 4; // Pin 4 for M2+
const int motor2Backward = 5; // Pin 5 for M2-
void setup() {
  pinMode(motor1Forward, OUTPUT);
  pinMode(motor1Backward, OUTPUT);
  pinMode(motor2Forward, OUTPUT);
  pinMode(motor2Backward, OUTPUT);
}
void loop() {
  // Motor 1 forward at 50% speed
  analogWrite(motor1Forward, 128);
  digitalWrite(motor1Backward, LOW);
  delay(500);
// Motor 1 backward at 50% speed
  digitalWrite(motor1Forward, LOW);
  analogWrite(motor1Backward, 128);
  delay(500);
// Motor 2 forward at 75% speed
  analogWrite(motor2Forward, 192);
  digitalWrite(motor2Backward, LOW);
  delay(500);
// Motor 2 backward at 75% speed
  digitalWrite(motor2Forward, LOW);
  analogWrite(motor2Backward, 192);
  delay(500);
}
```
### Example 2: Motor Control using Raspberry Pi and Python
This example demonstrates how to control the motor using a Raspberry Pi and Python. We'll use the RPi.GPIO library to control the motor.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO pins
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)  # M1+
GPIO.setup(23, GPIO.OUT)  # M1-
GPIO.setup(24, GPIO.OUT)  # M2+
GPIO.setup(25, GPIO.OUT)  # M2-
try:
    while True:
        # Motor 1 forward at 50% speed
        GPIO.PWM(17, 50)
        GPIO.output(23, GPIO.LOW)
        time.sleep(0.5)
# Motor 1 backward at 50% speed
        GPIO.output(17, GPIO.LOW)
        GPIO.PWM(23, 50)
        time.sleep(0.5)
# Motor 2 forward at 75% speed
        GPIO.PWM(24, 75)
        GPIO.output(25, GPIO.LOW)
        time.sleep(0.5)
# Motor 2 backward at 75% speed
        GPIO.output(24, GPIO.LOW)
        GPIO.PWM(25, 75)
        time.sleep(0.5)
except KeyboardInterrupt:
    GPIO.cleanup()
```
Note: Make sure to use a suitable motor driver or H-bridge IC to control the motor, as the Raspberry Pi or Arduino board cannot provide enough current to drive the motor directly.
These code examples demonstrate the basic control of the 300 RPM Dual Shaft BO Motor-Straight using Arduino and Raspberry Pi. You can modify the code to suit your specific IoT project requirements.