25GA370 DC Gear Motor With Encoder 250RPM 12Vdc

  • 12V, 250RPM DC gear motor
  • Built-in quadrature encoder
  • Metal gear construction for durability
  • Compact 25mm body with D-shaft
  • Ideal for robotics and motion control

Apple Shopping Event

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

650,00 EGP

2 People watching this product now!

Payment Methods:

Description

The 25GA370 DC Gear Motor with Encoder is a high-quality, compact motor designed for precision control in robotics, automation, and DIY electronics. Operating at 12V DC, it delivers 250RPM with high torque, while the built-in encoder allows for accurate speed and position feedback – ideal for applications requiring closed-loop control.

Key Features:

  • 12V DC motor with metal gearbox

  • 250 RPM speed with strong torque output

  • Integrated dual-channel encoder for speed/position monitoring

  • Durable and compact 25mm diameter housing

  • Suitable for robotics, smart cars, CNC, and automation projects


Specifications:

Feature Details
Model 25GA370 with Encoder
Rated Voltage 12V DC
No-load Speed ~250 RPM
Motor Type Brushed DC
Gearbox Metal planetary reduction gear
Shaft Diameter 4mm (D-type)
Motor Diameter 25mm
Encoder Type Magnetic (dual channel)
Encoder Resolution ~11 PPR (may vary by model)
Applications Robotics, automation, smart systems
🔌
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 250RPM 12Vdc
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - Arduino Uno
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - Arduino Nano
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - Arduino Mega
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - ESP32
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - ESP8266
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - STM32
25GA370 DC Gear Motor With Encoder 250RPM 12Vdc - Raspberry Pi Pico
📄 File: 25ga370_dc_gear_motor_with_encoder_250rpm_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 250RPM 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_250rpm_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 250RPM 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_250rpm_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 250RPM 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_250rpm_12vdc_-_esp32.inoESP32
819 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 250RPM 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_250rpm_12vdc_-_esp8266.inoESP8266
821 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 250RPM 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_250rpm_12vdc_-_stm32.inoSTM32
829 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// 25GA370 DC Gear Motor With Encoder 250RPM 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_250rpm_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 250RPM 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 250RPM 12Vdc متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم DC Motor وMotors | Drivers | Pumps | Actuators، بسعر 650,00 EGP. كود المنتج لدينا: EK1790. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

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

  • Motor Type: DC Gear Motor with Encoder
  • الجهد: 12V DC
  • Speed: 250 RPM
  • Shaft: Single shaft
  • Encoder: Yes (for position/speed feedback)
  • الخامة: Metal & plastic components
  • Usage: Robotics, automation, DIY electronics projects, motor control
  • الوزن: 4 g

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

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

Specification

Specification

WeightWeight40 g
Dimensions4 × 3 × 3 cm
Motor TypeDC Gear Motor with Encoder
Voltage12V DC
Speed250 RPM
ShaftSingle shaft
EncoderYes (for position/speed feedback)
MaterialMetal & plastic components
UsageRobotics, automation, DIY electronics projects, motor control

Customer Reviews