Skip to content
Free Delivery on Orders Above Rs 999/- Pan-India
Cash on Delivery Available for Orders above Rs.500/- and Upto Rs 3000/-
SAVE more when you BUY more. Upto 30% Off on BULK PURCHASE
GST Invoices for Your Business
Dedicated Technical Support Team
Safely Delivering Genuine Products PAN INDIA

How to Choose a DC Motor for Your Robot: RPM, Torque & Voltage

How to Choose a DC Motor for Your Robot: RPM, Torque & Voltage
-
Written By - Robocraze -
📅 Updated on 23 Sep 2026
✨ Summarize with AI
✅ Prompt copied

Choosing the right DC motor can determine whether a robot moves smoothly, struggles under load, or fails to move at all. Motor selection is not only about finding the highest RPM or the largest motor. You need to match RPM, torque, voltage, load, wheel size, and robot weight to the way your robot will operate.

This guide explains how to choose a DC motor for a robot, how to calculate the torque and RPM you need, and how to avoid common motor sizing mistakes.

What Should You Consider When Choosing a DC Motor?

The main factors to check are:

  • Motor RPM: Determines how fast the motor shaft rotates.
  • Torque: Determines how much rotational force the motor can produce.
  • Voltage: Determines the voltage range required to operate the motor.
  • Robot weight: A heavier robot generally needs more torque.
  • Wheel diameter: Larger wheels require more torque to produce the same force at the ground.
  • Number of driven wheels: The motor torque is distributed across the driven wheels.
  • Operating surface: Smooth floors require less force than rough or inclined surfaces.
  • Duty cycle: A motor running continuously needs suitable continuous torque and thermal capacity.

For a basic mobile robot, the most important starting point is usually torque and RPM.


What Is DC Motor RPM?

RPM stands for revolutions per minute. It tells you how many times the motor shaft rotates in one minute.

A higher RPM generally allows a robot to achieve a higher wheel speed, provided the motor has enough torque to move the robot under its actual load.

For example, if a motor rotates at 300 RPM and is directly connected to a wheel, the wheel also rotates at 300 RPM.

However, the motor's rated RPM does not directly tell you the robot's actual speed. Wheel diameter and gearbox ratio also matter.

How Does Wheel Size Affect Robot Speed?

The wheel circumference determines how far the robot travels during one wheel revolution.

The formula is:

Wheel circumference = π × wheel diameter

For example, consider a 100 mm wheel:

Circumference = 3.14 × 100 = 314 mm

If the wheel rotates at 300 RPM:

Distance per minute = 314 × 300 = 94,200 mm/min

That is approximately:

94.2 m/min = 5.65 km/h

This is the theoretical wheel speed before accounting for factors such as load, wheel slip, gearbox efficiency, and motor performance.


How Do You Calculate the Required Motor RPM?

Start with your target robot speed and wheel diameter.

The approximate formula is:

RPM = (Robot speed × 60) / (π × wheel diameter)

Make sure the speed and wheel diameter use the same units.

Example

Suppose:

  • Target speed = 1 m/s
  • Wheel diameter = 100 mm = 0.1 m

Then:

RPM = (1 × 60) / (3.14 × 0.1)

RPM ≈ 191

So the wheel needs to rotate at approximately 191 RPM to achieve 1 m/s under ideal conditions.

In practice, you should account for load and losses rather than selecting a motor that only reaches the calculated RPM under no-load conditions.


What Is DC Motor Torque?

Torque is the rotational force produced by the motor.

It is usually specified in N·m or kg·cm, depending on the motor and manufacturer.

For a robot, torque determines how effectively the wheels can:

  • Start the robot from rest
  • Carry the robot's weight
  • Climb an incline
  • Overcome friction
  • Accelerate
  • Move over uneven surfaces

A motor with high RPM but insufficient torque may spin quickly without being able to move the robot properly.

This is why RPM vs torque should not be treated as an either-or decision. You need both.


How Do You Calculate the Torque Required for a Robot?

For a simple wheeled robot on a flat surface, the required driving force can be estimated from the robot's mass and rolling resistance.

A simplified calculation is:

Force = Mass × Acceleration

For example, if a 2 kg robot needs an acceleration of 0.5 m/s²:

Force = 2 × 0.5 = 1 N

You also need to account for rolling resistance and other mechanical losses.

Once you estimate the required force, calculate wheel torque:

Torque = Force × Wheel radius

Example

Suppose the required driving force is 2 N and the wheel radius is 0.05 m.

Torque = 2 × 0.05

Torque = 0.1 N·m

If the robot has two driven wheels and the load is distributed equally:

Torque per wheel ≈ 0.05 N·m

This is a simplified calculation. Real robots need additional torque margin for starting, uneven surfaces, acceleration, slopes, and mechanical losses.


Why Is Motor Torque Important During Startup?

A robot usually needs more torque when starting from rest than when it is already moving on a flat surface.

At startup, the motor needs to overcome:

  • Static friction
  • Wheel friction
  • Robot weight
  • Acceleration force
  • Gearbox and drivetrain losses

This is why selecting a motor based only on the torque needed during constant-speed movement can result in a robot that struggles to start.

A practical motor selection should provide a reasonable torque margin above the calculated requirement.


How Does Wheel Diameter Affect Motor Torque?

Wheel diameter has a direct effect on the torque required from the motor.

A larger wheel has a larger radius. Therefore, more motor torque is required to produce the same driving force.

The relationship is:

Torque = Force × Wheel radius

For example:

Wheel Radius Required Force Required Torque
25 mm 2 N 0.05 N·m
50 mm 2 N 0.10 N·m
75 mm 2 N 0.15 N·m

So if you increase wheel diameter without changing the motor, the robot may have less ability to accelerate or climb slopes.

The benefit is that larger wheels can travel farther per revolution and can help a robot overcome some obstacles more easily.


What Is the Difference Between RPM and Torque?

RPM and torque describe different aspects of motor performance.

Parameter What It Tells You Effect on Robot
RPM Shaft rotation speed Affects maximum speed
Torque Rotational force Affects load-carrying and acceleration
Voltage Electrical operating level Determines compatible power supply
Gear ratio Speed and torque conversion Changes output RPM and torque

A high-RPM motor is not automatically better.

Similarly, a high-torque motor is not automatically suitable if your robot needs to move quickly.

The right motor balances speed and torque for the specific robot.


How Does a Gearbox Change Motor Performance?

Many robot motors use a gearbox between the motor and output shaft.

The gearbox reduces output speed while increasing available output torque.

For example, a motor may run at several thousand RPM internally, while a geared output shaft may rotate at a few hundred RPM.

A simplified relationship is:

Output RPM = Motor RPM ÷ Gear Ratio

So with a 20:1 reduction:

Output RPM = Motor RPM ÷ 20

The output torque increases approximately in proportion to the gear reduction, although real gearboxes have efficiency losses.

This is why geared DC motors are commonly used in mobile robots.


How Do You Choose the Right Gear Ratio?

Choose the gear ratio based on the required combination of wheel speed and wheel torque.

Choose a higher reduction ratio when:

  • The robot is heavy.
  • You need higher wheel torque.
  • The robot climbs slopes.
  • You need stronger acceleration.
  • Maximum speed is less important.

Choose a lower reduction ratio when:

  • The robot is lightweight.
  • Higher speed is important.
  • The robot operates on a smooth surface.
  • The motor already provides sufficient torque.

A gear ratio that is too high can make the robot unnecessarily slow. A ratio that is too low can leave the motor without enough torque.


How Does Robot Weight Affect Motor Selection?

Robot weight directly affects the force required to accelerate and move the robot.

A heavier robot generally requires more torque, particularly when:

  • Starting from rest
  • Accelerating quickly
  • Climbing an incline
  • Moving across rough surfaces

Consider the total moving weight, including:

  • Chassis
  • Motors
  • Wheels
  • Battery
  • Motor driver
  • Microcontroller
  • Sensors
  • Payload

Do not calculate motor requirements using the chassis weight alone.


How Many Motors Does Your Robot Need?

The number of motors changes how the required torque is distributed.

For example, a two-wheel-drive robot may use two motors, with one motor driving each wheel.

If the total required wheel torque is 0.2 N·m and the load is evenly distributed:

Torque per motor ≈ 0.1 N·m

A four-wheel-drive robot may distribute the required torque across four driven motors.

However, do not simply divide the theoretical torque requirement by the number of motors and select a motor with exactly that rating. Uneven weight distribution, wheel grip, drivetrain losses, and acceleration can cause some motors to experience higher loads.


How Does Voltage Affect DC Motor Selection?

Voltage determines the electrical supply required by the motor.

Common DC gear motor ratings include values such as:

  • 3V
  • 6V
  • 9V
  • 12V
  • 24V

Always check the motor's specified operating voltage before connecting it to a battery or power supply.

A 6V motor should not simply be connected to a 12V battery because the battery is available. Operating a motor outside its specified voltage range can cause excessive speed, current draw, heating, or damage.

The battery, motor driver, and motor voltage must be compatible.


Does Higher Voltage Mean More Motor Speed?

For a given DC motor, increasing voltage generally increases its no-load speed and can affect the available torque and current under load.

However, you should not select a higher voltage simply to make the robot faster.

The motor's rated voltage, driver capability, battery voltage, and electrical system all need to match.

For example, if you choose a 12V motor, the motor driver and power system must also be capable of operating with the required voltage and current.


How Much Current Does a DC Motor Need?

Motor current is another important specification, particularly when selecting a motor driver and battery.

A motor can draw significantly more current under load than it does while running without a load.

Pay attention to:

  • No-load current
  • Rated or running current
  • Stall current

Stall current is particularly important because it can be much higher than the normal operating current.

Your motor driver should be capable of handling the motor's expected current, including appropriate consideration of startup and stall conditions.


How Do You Match a Motor With a Motor Driver?

The motor and motor driver must be electrically compatible.

Check:

  1. Motor operating voltage
  2. Motor continuous current
  3. Motor peak or stall current
  4. Number of motors
  5. Direction control requirements
  6. PWM speed control requirements

For example, if a motor can draw several amps under heavy load but the driver can safely handle only a small fraction of that current, the driver is not suitable for the application.

The motor driver also needs to work with the microcontroller you plan to use, such as an Arduino or ESP32.


DC Motor Selection Example for a Mobile Robot

Consider a robot with:

  • Weight: 3 kg
  • Two driven wheels
  • Wheel diameter: 100 mm
  • Target speed: 1 m/s
  • Flat indoor surface

Step 1: Calculate Wheel RPM

Wheel diameter:

0.1 m

Target speed:

1 m/s

Required wheel RPM:

RPM ≈ 191

So the motor and gearbox combination should provide an output speed around this range at the intended operating load.

Step 2: Calculate Torque

Assume the estimated total driving force, including rolling resistance and acceleration requirements, is 3 N.

Wheel radius:

0.05 m

Required total wheel torque:

Torque = 3 × 0.05

Torque = 0.15 N·m

With two driven wheels:

Torque per motor ≈ 0.075 N·m

The actual motor should provide additional torque margin rather than being selected exactly at 0.075 N·m.

Step 3: Check Voltage

If you select a 12V motor, your battery and motor driver must support the motor's 12V operating requirement.

Step 4: Check Current

Finally, check the motor's current requirements against the motor driver's continuous and peak current ratings.

This gives you a much better basis for robot motor sizing than selecting a motor based only on RPM.


What Happens If You Choose the Wrong DC Motor?

Motor has too little torque

The robot may:

  • Struggle to start
  • Stall frequently
  • Move slowly under load
  • Fail to climb slopes
  • Draw high current
  • Overheat the motor or driver

Motor has too much RPM

The robot may:

  • Move too quickly to control accurately
  • Have insufficient torque at the wheels
  • Require a larger gear reduction
  • Consume more power at higher speeds

Motor has too low a voltage rating

The motor may not deliver the required performance from your chosen power system.

Motor has too high a voltage rating

The available battery voltage may not provide the desired motor speed or torque.

Motor driver is undersized

The motor may work without a load but fail when the robot starts moving or encounters resistance.


Common Mistakes When Choosing a DC Motor

Choosing Based Only on RPM

A 1000 RPM motor is not necessarily better than a 200 RPM motor.

Your robot may need high torque and low output speed, particularly if it uses large wheels or carries a heavy payload.

Ignoring Wheel Diameter

Changing the wheel size changes both the required torque and the robot's speed.

Always calculate motor requirements using the actual wheel diameter you plan to use.

Ignoring Robot Weight

Calculate the weight of the complete robot, not just the chassis.

Using Stall Torque as Continuous Torque

Stall torque represents a condition where the motor shaft is not rotating. A motor should not be expected to operate continuously at stall conditions.

Use the manufacturer's performance data to understand the motor's practical operating range.

Selecting the Motor Before the Battery and Driver

The motor, motor driver, and battery form one electrical system.

Check all three before finalizing the motor.


Quick DC Motor Selection Checklist

Before buying a DC motor for your robot, check:

  • Robot weight: How heavy is the complete robot?
  • Target speed: How fast should it move?
  • Wheel diameter: What size wheels will you use?
  • Required RPM: What wheel speed is needed?
  • Required torque: How much force must each motor provide?
  • Gear ratio: Do you need additional torque or lower speed?
  • Operating voltage: Does it match your battery?
  • Current: Can the battery and motor driver supply the required current?
  • Number of motors: How will the load be distributed?
  • Surface: Will the robot run indoors, outdoors, on slopes, or on uneven terrain?
  • Duty cycle: Will the robot run continuously or intermittently?

Final Thoughts

The right DC motor for a robot is the one that matches the robot's speed, torque, wheel size, weight, voltage, and operating conditions. Start by calculating the required wheel RPM and torque, then select a geared motor with enough operating margin. Finally, make sure the motor driver and battery can handle the motor's voltage and current requirements.

This approach helps you avoid choosing a motor that is fast on paper but unable to move the actual robot under load.

Excerpt

Learn how to choose a DC motor for your robot based on RPM, torque, voltage, wheel size, robot weight, gear ratio, and motor driver requirements.
Prev Post
Next Post

Thanks for subscribing!

This email has been registered!

Shop the look

Choose Options

Edit Option
Back In Stock Notification
Compare
Product SKU Description Collection Availability Product Type Other Details

Choose Options

this is just a warning
Login
Shopping Cart
0 items
FREE SHIPPING!
₹100 OFF
₹200 OFF
₹999
₹2500
₹4900
WhatsApp Chat Chat