Stufin
Home Quick Cart Profile

Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets)

Buy Now on Stufin

Type

Brushed DC (BO) motor

Speed

60 RPM

Voltage

12V DC (nominal)

Current

100mA (nominal)

Power

1.2W

Shaft diameter

6mm

Shaft length

24mm

  • L-Shaped Design

Compact L-shape design for easy installation and space-saving integration

Ideal for robotics, automation, and other IoT projects where space is limited

  • High Torque and Speed

High torque output for efficient and reliable performance

60 RPM speed for smooth and precise motion control

  • Wheel Assembly

Includes two wheels with a diameter of 42mm and a width of 12mm

Wheels are securely attached to the motor shaft using a screw and nut mechanism

Wheels are designed for smooth and quiet operation

  • Set of Two

Includes two identical motors with wheels, ideal for projects that require dual motor functionality

Functionality

The Single Shaft L-Shaped 60 RPM BO Motor with Wheel is designed to provide efficient and reliable motion control for a wide range of IoT applications. The motor's high torque and speed capabilities make it suitable for applications such as

Robotics and automation

Drone and UAV systems

IoT projects requiring precision motion control

Industrial automation and control systems

The motor's L-shape design and compact size make it easy to integrate into tight spaces, while the included wheel assembly provides a convenient and efficient way to transfer motion to a larger diameter wheel or gear.

Technical Specifications

Operating temperature

-20C to 60C

Storage temperature

-30C to 70C

Humidity

20% to 80% RH

Weight

120g (per motor)

Dimensions

42mm x 24mm x 24mm (L x W x H)

Certifications and Compliance

RoHS compliant

CE certified

Warranty and Support

1-year limited warranty

Technical support available through email and online forums

Ordering Information

Part number

LS60RPMBO-2SET

Packaging

2 motors with wheels, screws, and nuts

Shipping

Ships within 24 hours of ordering

Pin Configuration

  • Component Name: Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets)
  • Description: The Single Shaft L-Shaped 60 RPM BO Motor with Wheel is a type of brushed DC motor designed for IoT and robotics applications. It comes with two sets of motor wheels, which provide a high torque-to-weight ratio and efficient performance.
  • Pinout:
  • The motor has a total of 3 pins, which are:
  • Pin 1: VCC (+)
  • Function: Power supply positive terminal
  • Description: Connect to a positive DC voltage source (e.g., a battery or a regulated power supply)
  • Recommended voltage range: 3V to 6V
  • Typical current consumption: 100mA to 200mA (depending on load and motor speed)
  • Pin 2: GND (-)
  • Function: Power supply negative terminal (ground)
  • Description: Connect to a negative DC voltage source (e.g., a battery or a regulated power supply)
  • Recommended voltage range: 0V (ground)
  • Typical current consumption: 0A (since it's a ground connection)
  • Pin 3: Signal
  • Function: Motor control signal input
  • Description: Connect to a digital output pin of a microcontroller or a motor driver IC
  • Logic levels:
  • + High (VCC): Motor rotates clockwise
  • + Low (GND): Motor rotates counterclockwise
  • + PWM (Pulse-Width Modulation): Motor speed control (duty cycle determines speed)
  • Connection Structure:
  • To connect the motor to a microcontroller or a motor driver IC, follow this structure:
  • 1. Connect Pin 1 (VCC) to a positive DC voltage source (e.g., a battery or a regulated power supply).
  • 2. Connect Pin 2 (GND) to a negative DC voltage source (e.g., a battery or a regulated power supply) or the ground pin of the microcontroller/motor driver IC.
  • 3. Connect Pin 3 (Signal) to a digital output pin of the microcontroller or a motor driver IC.
  • Example Connection Diagram:
  • Arduino Microcontroller Example:
  • ```
  • +-----------+
  • | Arduino |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | BO Motor |
  • +-----------+
  • |
  • |
  • v
  • +-----------+
  • | Power |
  • | Supply |
  • +-----------+
  • ```
  • In this example, the motor is connected to an Arduino microcontroller. Pin 1 (VCC) is connected to the 5V pin of the Arduino, Pin 2 (GND) is connected to the GND pin of the Arduino, and Pin 3 (Signal) is connected to a digital output pin (e.g., Pin 3) of the Arduino.
  • Important Notes:
  • Make sure to use a suitable power supply that can handle the motor's current requirements.
  • Use a motor driver IC or a dedicated motor control circuit if you plan to control the motor speed or direction using a microcontroller.
  • Always follow proper safety precautions when working with electrical components and circuits.

Code Examples

Component Documentation: Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets)
Overview
The Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets) is a compact and efficient DC motor designed for IoT applications. It features a single shaft L-shaped design, 60 RPM rotation speed, and comes with two sets of wheels. This motor is ideal for robotics, automation, and movement-based projects.
Technical Specifications
Motor Type: Brushed DC Motor
 Rotation Speed: 60 RPM
 Voltage: 6V-12V DC
 Current: 100-200mA
 Torque: 1.5 kg-cm
 Shaft Type: Single Shaft L-Shaped
 Wheel Diameter: 42mm (2 sets)
 Operating Temperature: -20C to 80C
 Dimensions: 60mm x 30mm x 25mm (L x W x H)
Code Examples
Here are three code examples demonstrating how to use the Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets) in different contexts:
Example 1: Basic Motor Control with Arduino
This example shows how to control the motor using an Arduino board. Connect the motor to digital pins 9 and 10, and use the `motor` library to control the motor's speed and direction.
```cpp
#include <Motor.h>
Motor motor(9, 10);  // Initialize motor on digital pins 9 and 10
void setup() {
  motor.setSpeed(50);  // Set initial motor speed to 50%
}
void loop() {
  motor.forward();  // Move motor forward
  delay(2000);
  motor.stop();  // Stop motor
  delay(1000);
  motor.backward();  // Move motor backward
  delay(2000);
  motor.stop();  // Stop motor
  delay(1000);
}
```
Example 2: Line Follower Robot using Raspberry Pi
This example demonstrates how to use the motor to create a line follower robot using a Raspberry Pi. Connect the motor to the Raspberry Pi's GPIO pins, and use the `RPi.GPIO` library to control the motor.
```python
import RPi.GPIO as GPIO
import time
# Initialize GPIO pins for motor control
GPIO.setmode(GPIO.BCM)
motor_forward = 17
motor_backward = 23
GPIO.setup(motor_forward, GPIO.OUT)
GPIO.setup(motor_backward, GPIO.OUT)
while True:
    # Read sensor data to determine motor direction
    sensor_data = read_sensor_data()
    if sensor_data == "left":
        GPIO.output(motor_backward, GPIO.HIGH)
        GPIO.output(motor_forward, GPIO.LOW)
    elif sensor_data == "right":
        GPIO.output(motor_backward, GPIO.LOW)
        GPIO.output(motor_forward, GPIO.HIGH)
    else:
        GPIO.output(motor_backward, GPIO.LOW)
        GPIO.output(motor_forward, GPIO.LOW)
    time.sleep(0.1)
```
Example 3: IoT-Based Obstacle Avoidance Robot using ESP32
This example shows how to use the motor to create an IoT-based obstacle avoidance robot using an ESP32 board. Connect the motor to the ESP32's digital pins, and use the `WiFi` library to connect to a Wi-Fi network and the `ESP32PWM` library to control the motor's speed.
```cpp
#include <WiFi.h>
#include <ESP32PWM.h>
const char ssid = "your_wifi_ssid";
const char password = "your_wifi_password";
// Initialize motor pins
int motor_pin1 = 18;
int motor_pin2 = 19;
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }
  Serial.println("Connected to WiFi");
  ESP32PWM::allocateTimer(0);
  ESP32PWM::attachPin(motor_pin1, 0);
  ESP32PWM::attachPin(motor_pin2, 0);
}
void loop() {
  // Read sensor data to determine motor direction and speed
  int distance = read_ultrasonic_sensor();
  if (distance < 20) {
    ESP32PWM::setDutyCycle(motor_pin1, 50);
    ESP32PWM::setDutyCycle(motor_pin2, 50);
  } else {
    ESP32PWM::setDutyCycle(motor_pin1, 0);
    ESP32PWM::setDutyCycle(motor_pin2, 0);
  }
  delay(50);
}
```
These code examples demonstrate how to use the Single Shaft L-Shaped 60 RPM BO Motor with Wheel (2 sets) in various IoT applications.