

The 12V DC 66 RPM Gearbox Motor (JGY-370), manufactured by DRD, is a robust and reliable motor designed for applications requiring high torque and controlled rotational speed. This motor features a built-in gearbox (reduction mechanism) that reduces the speed to 66 RPM while significantly increasing torque. It is ideal for robotics, conveyor belts, automated systems, and other projects where precise movement and power are essential.








Below are the key technical details of the JGY-370 motor:
| Parameter | Value |
|---|---|
| Operating Voltage | 12V DC |
| No-Load Speed | 66 RPM |
| Rated Torque | 10 kg·cm (approx.) |
| Gearbox Type | Reduction Gearbox |
| Shaft Diameter | 6 mm |
| Shaft Length | 15 mm |
| Motor Dimensions | 37 mm (diameter) x 57 mm (length) |
| Weight | ~200 g |
| Current Consumption | 200-300 mA (no load), up to 1.2 A (stall) |
| Direction Control | Reversible (by swapping polarity) |
The motor has two terminals for electrical connections:
| Pin | Description |
|---|---|
| + | Positive terminal (connect to +12V) |
| - | Negative terminal (connect to GND) |
+ pin and the negative terminal to the - pin for clockwise rotation.Below is an example of controlling the motor's speed and direction using an Arduino UNO and an L298N motor driver.
+ and - terminals to the L298N motor driver's output pins (e.g., OUT1 and OUT2).IN1 and IN2 pins to Arduino digital pins 8 and 9, respectively.ENA pin to Arduino PWM pin 10 for speed control.VCC pin and connect its GND to the Arduino's GND.// Define motor control pins
const int IN1 = 8; // Motor direction control pin 1
const int IN2 = 9; // Motor direction control pin 2
const int ENA = 10; // Motor speed control (PWM)
// Setup function
void setup() {
pinMode(IN1, OUTPUT); // Set IN1 as output
pinMode(IN2, OUTPUT); // Set IN2 as output
pinMode(ENA, OUTPUT); // Set ENA as output
}
// Loop function
void loop() {
// Rotate motor clockwise at 50% speed
digitalWrite(IN1, HIGH); // Set IN1 HIGH
digitalWrite(IN2, LOW); // Set IN2 LOW
analogWrite(ENA, 128); // Set PWM duty cycle to 50% (128/255)
delay(3000); // Run for 3 seconds
// Rotate motor counterclockwise at full speed
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, HIGH); // Set IN2 HIGH
analogWrite(ENA, 255); // Set PWM duty cycle to 100% (255/255)
delay(3000); // Run for 3 seconds
// Stop the motor
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, LOW); // Set IN2 LOW
analogWrite(ENA, 0); // Set PWM duty cycle to 0% (stop)
delay(3000); // Wait for 3 seconds before repeating
}
Motor Does Not Rotate
Motor Heats Up Excessively
Motor Rotates in the Wrong Direction
+ and - connections to reverse the direction.Noisy Operation
Can I use a lower voltage (e.g., 6V) to power the motor?
Is the motor waterproof?
Can I control the motor without a motor driver?
What is the maximum load the motor can handle?