6.3. Motors

The Zumo 2040 robot is available with three different motor options:

Micro Metal
Free-Run Speed
at 6 V
Stall Extrapolation
at 6 V
Top Zumo Speed
at 6 V and 500 g
50:1 HP 625 RPM 0.86 kg⋅cm, 1.6 A 1 m/s (40 in/s)
75:1 HP 400 RPM 1.3 kg⋅cm, 1.6 A 0.65 m/s (25 in/s)
100:1 HP 320 RPM 1.7 kg⋅cm, 1.6 A 0.5 m/s (20 in/s)

You can also assemble the Zumo kit with different motor and gear ratio combinations to make your own custom Zumo 2040 robot. Section 1.2 discusses some things to consider when choosing motors.

Two on-board motor drivers power the Zumo 2040’s two Micro Metal Gearmotors. Four GPIO pins are used to control the drivers:

  • GP10 controls the right motor direction.
  • GP11 controls the left motor direction.
  • GP14 controls the right motor speed with PWM (pulse width modulation) generated by the RP2040’s PWM7 A channel.
  • GP15 controls the left motor speed with PWM generated by the PWM7 B channel.

The Zumo 2040 Robot Libraries and Example Code provide functions that allow you to easily control the motors, and it can optionally take care of flipping a direction signal for you if you accidentally soldered in a motor backwards or are using a gear ratio with an odd number of stages, so the output turns the opposite direction from the input.

As your batteries run out, the voltage supplied to the motor drivers (VSW) will decrease, which will make the motors slower. It is possible to account for this in your code by monitoring the battery voltage (see Section 6.8) or using the encoders and other sensors to monitor the movement of the robot.

Related Products

Zumo 2040 Robot Kit (No Motors)
Zumo 2040 Robot (Assembled with 50:1 HP Motors)
Zumo 2040 Robot (Assembled with 75:1 HP Motors)
Zumo 2040 Robot (Assembled with 100:1 HP Motors)
Zumo 2040 Main Board
Zumo 2040 Front Sensor Array
Log In
Pololu Robotics & Electronics
Shopping cart
(702) 262-6648
Same-day shipping, worldwide
Shop Blog Forum Support
My account Comments or questions? About Pololu Contact Ordering information Distributors