tiny dc motor 12v 300 rpm GA12 N20

Tiny DC Motor 12V 300 RPM GA12-N20
1. Voltage: 12V DC
2. Speed: 300 RPM (no-load)
3. Type: DC geared motor
4. Gearbox: GA12-N20
5. Gear Material: Metal

Apple Shopping Event

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

320,00 EGP

2 People watching this product now!

Payment Methods:

Description

The Tiny DC Motor GA12-N20 is a compact, geared DC motor designed for portable and space-limited applications. It operates at a nominal 12V DC, delivering a rated output speed of 300 RPM. The integrated gearbox provides high torque at low speeds, making it suitable for driving wheels, small robotic actuators, and other mechanical elements where space efficiency is a priority.

This motor employs a brushed DC architecture with a metal gear train. The gears provide a mechanical advantage, converting high-speed, low-torque armature rotation into lower-speed, higher-torque output. Its miniature form factor, combined with the standard 12V operating voltage, allows for easy powering from common battery packs or regulated power supplies commonly found in hobbyist and educational projects.

  1. Nominal voltage: 12V DC
  2. No-load speed: 300 RPM
  3. GA12-N20 compact gearbox form factor
  4. Metal gear train for durability
  5. Low power consumption for portable designs
  6. Standard shaft diameter for easy coupling
  7. Quiet operation due to precision gearing
  8. Cost-effective for robotics and automation
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Motorto H-bridge OUTmotor leads into an H-bridge driver's output terminals
📟
tiny dc motor 12v 300 rpm GA12 N20
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
tiny dc motor 12v 300 rpm GA12 N20 - Arduino Uno
tiny dc motor 12v 300 rpm GA12 N20 - Arduino Nano
tiny dc motor 12v 300 rpm GA12 N20 - Arduino Mega
tiny dc motor 12v 300 rpm GA12 N20 - ESP32
tiny dc motor 12v 300 rpm GA12 N20 - ESP8266
tiny dc motor 12v 300 rpm GA12 N20 - STM32
tiny dc motor 12v 300 rpm GA12 N20 - Raspberry Pi Pico
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_arduino_uno.inoArduino Uno
639 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=8, IN2=9, ENA(speed)=10 on Arduino Uno.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_arduino_nano.inoArduino Nano
640 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=8, IN2=9, ENA(speed)=10 on Arduino Nano.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_arduino_mega.inoArduino Mega
640 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=8, IN2=9, ENA(speed)=10 on Arduino Mega.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_esp32.inoESP32
637 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=26, IN2=27, ENA(speed)=25 on ESP32.
6#define IN1 26
7#define IN2 27
8#define ENA 25
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_esp8266.inoESP8266
639 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=D5, IN2=D6, ENA(speed)=D7 on ESP8266.
6#define IN1 D5
7#define IN2 D6
8#define ENA D7
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_stm32.inoSTM32
643 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=PB0, IN2=PB1, ENA(speed)=PA8 on STM32.
6#define IN1 PB0
7#define IN2 PB1
8#define ENA PA8
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
📄 File: tiny_dc_motor_12v_300_rpm_ga12_n20_-_raspberry_pi_pico.inoRaspberry Pi Pico
649 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// tiny dc motor 12v 300 rpm GA12 N20 needs an H-bridge driver (e.g. L298N/L293D/L9110S) between it and the board - a GPIO pin alone can't supply a motor's current. IN1=14, IN2=15, ENA(speed)=16 on Raspberry Pi Pico.
6#define IN1 14
7#define IN2 15
8#define ENA 16
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(IN1, OUTPUT);
13 pinMode(IN2, OUTPUT);
14 pinMode(ENA, OUTPUT);
15}
16
17void loop() {
18 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
19 analogWrite(ENA, 200); // run forward at ~78% speed
20 delay(2000);
21 digitalWrite(IN1, LOW); digitalWrite(IN2, LOW); // stop
22 delay(1000);
23}
Bare DC motor - needs an H-bridge driver module (L298N/L293D/L9110S) wired between it and the microcontroller.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Motor TypeBrushed DC
Voltage12V DC
Speed (No-load)300 RPM
GearboxGA12-N20
Gear MaterialMetal
Shaft DiameterStandard GA12-N20 (approx. 3mm)
LengthTypically 20mm (excluding shaft)
Termination2-wire leads

Customer Reviews