

The Moteur 25GA370 12V is a compact and efficient DC motor designed for a wide range of applications. Operating at 12 volts, this motor is known for its reliability and durability, making it an excellent choice for driving small mechanical systems. Its compact size and robust performance make it suitable for robotics, automation, and other motion control projects.








| Parameter | Value |
|---|---|
| Operating Voltage | 12V DC |
| No-Load Speed | ~6000 RPM |
| No-Load Current | ~0.12 A |
| Stall Current | ~2.5 A |
| Stall Torque | ~1.5 kg.cm |
| Gearbox Ratio | 1:30 (varies by model) |
| Shaft Diameter | 6 mm |
| Motor Dimensions | 25 mm (diameter) x 37 mm (length) |
| Weight | ~100 g |
The Moteur 25GA370 12V has two terminals for electrical connections:
| Pin/Terminal | Description |
|---|---|
| Terminal 1 | Positive terminal (+12V input) |
| Terminal 2 | Negative terminal (Ground or -12V) |
Note: Reversing the polarity of the terminals will reverse the motor's rotation direction.
Below is an example of controlling the Moteur 25GA370 12V using an Arduino UNO and an L298N motor driver.
// Example: Controlling Moteur 25GA370 12V with Arduino UNO
// Ensure the L298N motor driver is connected properly to the motor and Arduino
// Define motor control pins
const int motorPin1 = 9; // IN1 on L298N
const int motorPin2 = 10; // IN2 on L298N
const int enablePin = 11; // ENA on L298N (PWM for speed control)
void setup() {
// Set motor control pins as outputs
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
}
void loop() {
// Rotate motor in one direction
digitalWrite(motorPin1, HIGH); // Set IN1 high
digitalWrite(motorPin2, LOW); // Set IN2 low
analogWrite(enablePin, 128); // Set speed (0-255, 128 = ~50% speed)
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
delay(1000); // Pause for 1 second
// Rotate motor in the opposite direction
digitalWrite(motorPin1, LOW); // Set IN1 low
digitalWrite(motorPin2, HIGH); // Set IN2 high
analogWrite(enablePin, 200); // Set speed (~78% speed)
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
delay(1000); // Pause for 1 second
}
analogWrite value to control the motor speed.Motor Does Not Spin
Motor Spins in the Wrong Direction
Motor Overheats
Electrical Noise Interference
This concludes the documentation for the Moteur 25GA370 12V.