25GA370 DC Gear Motor With Encoder 200RPM 12Vdc

  • ⚙️ 25GA370 DC gear motor with built-in encoder
  • ⚡ 12VDC operation—strong torque for robotics projects
  • 🚀 Output speed: 200 RPM (geared)
  • 📈 Encoder feedback for accurate speed/position control
  • 🤖 Ideal for robots, smart cars, conveyors, and automation
  • 🛠️ Easy integration with motor drivers (L298N / BTS7960 / etc.)
  • 🔁 Smooth, stable rotation with gear reduction
  • ✅ Great choice for closed-loop motor control applications

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

650,00 EGP

19 People watching this product now!

Payment Methods:

Description

25GA370 DC Gear Motor with Encoder is a compact, high-torque motor designed for robotics and automation. It combines a 25mm gearbox with a 370-size DC motor and a built-in encoder for speed/position feedback. With 200RPM at 12VDC, it’s ideal for smart robots, line followers, AGV projects, and precise motion control applications.


Key Features

  • Rated Voltage: 12V DC

  • Speed: 200 RPM (gearbox output)

  • Gearbox Size: 25mm (25GA)

  • Motor Type: GA370 geared DC motor

  • Built-in Encoder: for speed measurement and position/counting feedback

  • High torque output compared to non-geared motors

  • Low noise & stable performance for continuous operation

  • Suitable for PWM speed control and closed-loop control systems


Detailed Specifications

Electrical

  • Operating Voltage: 12V DC

  • Control Method: PWM speed control (recommended)

  • Encoder Output: Quadrature pulses (A/B) on most versions (module-dependent)

  • Direction Control: Using H-Bridge motor driver (L298N, TB6612FNG, BTS7960, etc.)

Mechanical

  • Output Speed: 200RPM (at 12V, typical)

  • Gearbox Type: Metal gear reduction gearbox

  • Gearbox Diameter: 25mm

  • Motor Core: 370-size brushed DC motor

  • Output Shaft: D-shaft / round shaft (varies by version)

  • Mounting: Standard 25GA mounting holes/bracket compatible

Performance (Typical Use)

  • Designed for high torque and stable low-speed running

  • Encoder allows accurate:

    • Speed (RPM) monitoring

    • Distance measurement (wheel encoder)

    • Position tracking (counts)


Applications

  • Two-wheel / four-wheel robot cars

  • Line follower and obstacle avoidance robots

  • Smart AGV / mobile robot platforms

  • DIY CNC / linear motion systems (light duty)

  • Automation projects requiring feedback control

  • Speed-controlled conveyors and mechanisms


Used In

  • Arduino / ESP32 / STM32 robotics projects

  • ROS robot platforms (wheel odometry)

  • PID speed control systems

  • Encoder-based distance and navigation builds


Package Includes

  • 25GA370 DC Gear Motor with Encoder – 12V – 200RPM

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Motorto H-bridge OUTmotor leads into an H-bridge driver's output terminals
📟
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - Arduino Uno
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - Arduino Nano
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - Arduino Mega
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - ESP32
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - ESP8266
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - STM32
25GA370 DC Gear Motor With Encoder 200RPM 12Vdc - Raspberry Pi Pico
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_arduino_uno.inoArduino Uno
817 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Uno.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_arduino_nano.inoArduino Nano
818 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Nano.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_arduino_mega.inoArduino Mega
818 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Mega.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_esp32.inoESP32
819 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=26, IN2=27, ENA=25) + read its built-in quadrature encoder (A=32, B=33) on ESP32.
6#define IN1 26
7#define IN2 27
8#define ENA 25
9#define ENC_A 32
10#define ENC_B 33
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_esp8266.inoESP8266
821 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=D5, IN2=D6, ENA=D7) + read its built-in quadrature encoder (A=D5, B=D6) on ESP8266.
6#define IN1 D5
7#define IN2 D6
8#define ENA D7
9#define ENC_A D5
10#define ENC_B D6
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_stm32.inoSTM32
829 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=PB0, IN2=PB1, ENA=PA8) + read its built-in quadrature encoder (A=PA0, B=PA1) on STM32.
6#define IN1 PB0
7#define IN2 PB1
8#define ENA PA8
9#define ENC_A PA0
10#define ENC_B PA1
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: 25ga370_dc_gear_motor_with_encoder_200rpm_12vdc_-_raspberry_pi_pico.inoRaspberry Pi Pico
831 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 200RPM 12Vdc: drive via H-bridge (IN1=14, IN2=15, ENA=16) + read its built-in quadrature encoder (A=20, B=21) on Raspberry Pi Pico.
6#define IN1 14
7#define IN2 15
8#define ENA 16
9#define ENC_A 20
10#define ENC_B 21
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
Bare DC motor - needs an H-bridge driver module (L298N/L293D/L9110S) wired between it and the microcontroller, shown here with its built-in encoder read alongside.

نظرة عامة ومواصفات المنتج — بالعربية

25GA370 DC Gear Motor With Encoder 200RPM 12Vdc متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم DC Motor وMotors | Drivers | Pumps | Actuators، بسعر 650,00 EGP. كود المنتج لدينا: EK1886. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

أهم المواصفات الفنية:

  • Product Name: 25GA370 DC Gear Motor With Encoder 200RPM 12VDC
  • Motor Type: DC Gear Motor
  • Motor Model: GA370
  • Gearbox Diameter: 25 mm
  • Rated Voltage: 12V DC
  • No Load Speed: 200 RPM
  • Encoder Type: Incremental Encoder
  • Encoder Output: Quadrature (A/B)

منتج أصلي بجودة مضمونة من إكوسترا، مع دعم فني ومتابعة بعد البيع لكل عملائنا في مصر.

تصفّح المزيد من DC Motor في إكوسترا.

Specification

Specification

WeightWeight40 g
Dimensions6,7 × 2,5 × 2,5 cm
Product Name25GA370 DC Gear Motor With Encoder 200RPM 12VDC
Motor TypeDC Gear Motor
Motor ModelGA370
Gearbox Diameter25 mm
Rated Voltage12V DC
No-Load Speed200 RPM
Encoder TypeIncremental Encoder
Encoder OutputQuadrature (A/B)
Shaft TypeD-Shaft
Shaft Diameter4 mm
TorqueHigh Torque Gear Reduction
Rotation DirectionCW / CCW
ApplicationRobotics, Automation, Line Following Robots, Encoders Systems

Customer Reviews