Motors for Robotics Projects in Lebanon: DC, Stepper, Servo - What to Choose
Published 20 June 2026 · By Lab404 Electronics
Motor selection is one of the decisions that most frequently blocks Lebanese university robotics teams - not because the options are unclear, but because the wrong motor gets ordered and the correct replacement takes weeks to arrive. This guide covers every motor type you'll encounter in a university robotics project, how to choose between them, and how to get them locally in Lebanon without waiting on international shipping.
The Three Motor Types and When to Use Each
DC Geared Motors - For Wheeled Robots and Continuous Motion
DC geared motors (also called gear motors or gearmotors) are the standard choice for wheeled robots, conveyors and any application needing continuous rotation with controlled speed and adequate torque. The gear reduction trades rotational speed for torque - a motor spinning at 10,000 RPM becomes one spinning at 100 RPM with 100× the torque.
Key specs to understand when choosing:
- Stall torque: Maximum torque the motor can produce before stopping. Size for 50–70% of stall torque at operating load - running at stall continuously burns the motor.
- No-load RPM: Speed without load. Your robot will operate at lower RPM under load - typically 60–80% of no-load for reasonable efficiency.
- Voltage: Match to your power supply. Most lab robots run 6V or 12V systems. Running a 6V motor at 12V will kill it fast.
- Gear ratio: Higher ratio = more torque, less speed. For a classroom-floor robot, 100–150 RPM at 12V is a good starting point.
Lab404 stocks several DC geared motors: the 37GB-500 (100RPM at 12V, quality gearbox), the PG45-775 (100 or 150RPM at 12V, suitable for heavier platforms), and the JSX100-370 (high torque, compact form factor).
Motor driver required: DC motors draw more current than any microcontroller GPIO can supply. You always need a motor driver IC between your Arduino/ESP32 and the motor. The BTS7960 H-bridge (43A) is our recommendation for anything beyond toy loads - the L298N is underpowered for real robotics at university level.
Stepper Motors - For Precise Positioning
Stepper motors move in discrete steps (typically 1.8° per step, 200 steps/revolution). They don't need encoders for position feedback because every step is inherently counted. Use steppers when you need precision positioning: CNC machines, 3D printers, robotic arms with defined joint angles, lab positioning stages.
When NOT to use a stepper: Continuous rotation at variable speed - a stepper running a robot wheel is inefficient, vibrates at low speed, and loses steps under high load without encoder feedback. Use a DC motor instead.
Lab404 stocks the NEMA17 stepper (HANPOSE 17HS8401S) - the most common stepper in 3D printers and light CNC applications. It needs a stepper driver (A4988 or DRV8825) - these are not included with the motor and must be ordered separately.
Servo Motors - For Controlled Angle Positioning
Servo motors are self-contained position control systems: motor + gearbox + position sensor + control circuit in one package. They accept a PWM signal and rotate to a specified angle. Standard servos move from 0° to 180°; continuous rotation servos spin indefinitely at a speed proportional to the PWM signal.
Use servos for: robotic arms (joint control), steering mechanisms in RC-style robots, camera pan/tilt mounts, gripper mechanisms, and any application where you need to command a specific angle from a microcontroller with minimal additional circuitry.
The MG996R is the standard choice for university robotics - metal gears, 9.4 kg·cm torque, runs on 5V from a microcontroller power rail. For 6DOF arm builds, you'll need 4–6 MG996R servos. Lab404 stocks these and the matching 6DOF mechanical arm kit.
Motor Type Decision Tree
| Your need | Motor type | Driver needed |
|---|---|---|
| Wheeled robot, constant rotation | DC Geared Motor | BTS7960 H-bridge |
| Robot arm joint, angle positioning | Servo (MG996R) | None (direct PWM from MCU) |
| CNC, 3D printer, stepper table | Stepper (NEMA17) | A4988 / DRV8825 |
| Camera pan/tilt, gripper | Servo (small, MG90S or MG996R) | None (direct PWM from MCU) |
| Linear motion (push/pull) | Linear Actuator (L12-S) | H-bridge or built-in driver |
| High-current DC drive (>20A) | DC Motor + Sabertooth 32A driver | Sabertooth Dual 32A |
Motor Drivers in Lebanon - What's Available
Getting the motor is half the job. Getting the right driver is equally important. Lab404 stocks:
- BTS7960 43A H-Bridge Motor Driver: The correct choice for 12V DC motors in student robotics. 43A peak, 25A continuous - handles stall current on most lab-grade DC motors. PWM speed control, direction control via logic pins.
- DC Motor Driver BTS7960 (module version): Same driver chip in a ready-to-wire module format. Preferred for prototype builds where PCB design isn't part of the scope.
- Sabertooth Dual 32A DC Motor Driver: For high-current, high-reliability builds - competition robots, heavy platforms. Serial, analog, and RC control modes. Regenerative braking. Used in serious robotics competition builds.
Common Mistakes to Avoid
- Powering motors from the microcontroller: Arduino and ESP32 cannot supply motor current from their 5V or 3.3V pins. Always use a dedicated motor power supply and a driver IC. Attempting to drive even a small DC motor directly from an Arduino pin will damage the pin or the board.
- Choosing RPM without considering load: A 100 RPM motor at no-load becomes 60–70 RPM under a typical robot chassis load. Factor in gear reduction to the wheel and robot weight when selecting RPM.
- Under-specifying torque for the chassis weight: Calculate the torque needed to move your robot up a 15° incline at target speed - it's always higher than expected. Stall torque should be at least 3× your calculated operating torque.
- Using L298N for serious builds: The L298N motor driver has significant voltage drop and poor heat dissipation above 1A continuous. For anything beyond small toy motors, use the BTS7960.
Where to Buy Motors in Lebanon
Lab404 Electronics stocks 9 motor SKUs plus 3 servo SKUs and 2 motor driver SKUs in Lebanon, available for same-day or next-day delivery to Beirut university campuses with formal quotes.
Related guides: stepper motors vs DC motors for robotics goes deeper on the stepper vs DC decision. How to build a line-follower robot in Lebanon covers a full DC motor build with driver wiring.
Motors & Drivers - In Stock in Lebanon
DC geared motors, servo motors, stepper motors, H-bridge drivers and linear actuators - all available locally. Same-day Beirut delivery, formal quotes for university labs.