

The Polulu N20 Motor is a small, high-torque DC motor designed for robotics and automation applications. Its compact size and availability in various gear ratios make it a versatile choice for projects requiring precise control of speed and torque. This motor is widely used in robotics, small vehicles, and other applications where space is limited but reliable performance is essential.








Below are the key technical details for the Polulu N20 Motor. Note that specific values may vary depending on the gear ratio and model variant.
The Polulu N20 Motor has two terminals for electrical connections. These terminals are not polarized, meaning the motor's direction of rotation depends on the polarity of the applied voltage.
| Pin | Description |
|---|---|
| Pin 1 | Positive terminal (V+) |
| Pin 2 | Negative terminal (GND) |
Below is an example of how to control the Polulu N20 Motor using an Arduino UNO and an L298N motor driver.
// Define motor control pins
const int motorPin1 = 9; // IN1 on L298N
const int motorPin2 = 10; // IN2 on L298N
const int enablePin = 5; // ENA on L298N (PWM pin)
void setup() {
// Set motor control pins as outputs
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
}
void loop() {
// Rotate motor forward
digitalWrite(motorPin1, HIGH); // Set IN1 high
digitalWrite(motorPin2, LOW); // Set IN2 low
analogWrite(enablePin, 128); // Set speed (0-255)
delay(2000); // Run motor for 2 seconds
// Rotate motor backward
digitalWrite(motorPin1, LOW); // Set IN1 low
digitalWrite(motorPin2, HIGH); // Set IN2 high
analogWrite(enablePin, 128); // Set speed (0-255)
delay(2000); // Run motor for 2 seconds
// Stop motor
digitalWrite(motorPin1, LOW); // Set IN1 low
digitalWrite(motorPin2, LOW); // Set IN2 low
analogWrite(enablePin, 0); // Set speed to 0
delay(2000); // Wait for 2 seconds
}
Motor Does Not Spin
Motor Spins in the Wrong Direction
Motor Overheats
Motor Vibrates but Does Not Rotate
Can I run the motor directly from an Arduino pin? No, the Arduino cannot supply enough current to drive the motor. Use a motor driver or external power source.
What is the maximum load the motor can handle? The maximum load depends on the gear ratio and operating voltage. Refer to the stall torque specification for your specific model.
Can I use the motor with a battery? Yes, the motor can be powered by batteries within the operating voltage range. Ensure the battery can supply sufficient current.
How do I choose the right gear ratio? Higher gear ratios provide more torque but lower speed, while lower gear ratios provide higher speed but less torque. Select based on your application's requirements.