
This circuit is designed to control two GM25 DC motors using a ZK-BM1 10A motor driver, which is managed by a NANO Shield Board. The NANO Shield Board receives input signals from an R6FG receiver and is powered by an 11.1V LiPo battery.

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.

This circuit is designed to control two GM25 DC motors using a ZK-BM1 10A motor driver, which is managed by a NANO Shield Board. The NANO Shield Board receives input signals from an R6FG receiver and is powered by an 11.1V LiPo battery.

This circuit is designed for a 4-wheeled WiFi-controlled car with a basket, which uses an ESP8266 NodeMCU microcontroller for logic control. It features an IR sensor for basket full detection, a GPS module for location tracking, and a GSM module (Sim800l) for sending SMS notifications. The L298N motor driver controls four DC gearmotors for movement, and the system is powered by a Li-ion battery with a 7805 voltage regulator providing stable power to the GSM module.

This circuit is a self-balancing scooter system that uses an MPU-6050 sensor to detect tilt and control two DC motors via PWM motor controllers to maintain balance. The STM32 Nucleo F303RE microcontroller processes the sensor data and adjusts the motor speeds accordingly. Additional components include a potentiometer, LEDs for status indication, and a load cell interface for potential weight measurement.

This circuit is a remote-controlled dual DC motor driver system powered by a 3S LiPo battery. It uses a Cytron URC10 motor driver to control two GM25 DC motors based on signals received from an R6FG receiver, with a rocker switch for power control and a 7-segment panel voltmeter for monitoring the battery voltage.
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.