nema2

NEMA 2 Bi-polar Stepper Motor
1. Frame Size: NEMA 2 (~20mm x 20mm)
2. Step Angle: 1.8° (200 steps/rev)
3. Rated Voltage: 3.3V ~ 5V DC
4. Rated Current: ~0.2A ~ 0.5A per phase
5. Holding Torque: ~0.01Nm ~ 0.03Nm
6. Shaft Diameter: 3mm or 4mm

Apple Shopping Event

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

90,00 EGP

12 People watching this product now!

Payment Methods:

Description

This NEMA 2 stepper motor is an ultra-micro bipolar stepper built to the NEMA 2 faceplate standard (approximately 20mm x 20mm), moving in 1.8° steps for 200 steps per full revolution.

It’s rated for 3.3V–5V DC operation, drawing roughly 0.2A–0.5A per phase, with phase resistance typically between 10 and 15 Ohms. Holding torque sits around 0.01Nm to 0.03Nm, typical for this ultra-micro stepper class, and it uses a standard 4-wire bipolar configuration.

The motor uses a D-shaped shaft of 3mm or 4mm diameter and roughly 10mm–15mm length, with Class B insulation (rated up to 130°C) and an operating temperature range of -20°C to 50°C, suited to precision applications where space is extremely limited.

Features:

  1. NEMA 2 ultra-micro frame size (~20mm x 20mm)
  2. 1.8° step angle, 200 steps/revolution
  3. 4-wire bipolar configuration
  4. Operating voltage: 3.3V–5V DC
  5. Rated current: ~0.2A–0.5A per phase
  6. Compatible with A4988/DRV8825 stepper drivers
  7. Class B insulation, up to 130°C
  8. Suited for micro-robotics, medical equipment, and precision lens focus mechanisms
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Stepper coilsto driver outputA+/A-/B+/B- into a step/dir driver's motor terminals
📟
nema2
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
nema2 - Arduino Uno
nema2 - Arduino Nano
nema2 - Arduino Mega
nema2 - ESP32
nema2 - ESP8266
nema2 - STM32
nema2 - Raspberry Pi Pico
📄 File: nema2_-_arduino_uno.inoArduino Uno
844 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=3, DIR=4 on Arduino Uno. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN 3
7#define DIR_PIN 4
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_arduino_nano.inoArduino Nano
845 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=3, DIR=4 on Arduino Nano. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN 3
7#define DIR_PIN 4
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_arduino_mega.inoArduino Mega
845 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=3, DIR=4 on Arduino Mega. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN 3
7#define DIR_PIN 4
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_esp32.inoESP32
842 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=26, DIR=27 on ESP32. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN 26
7#define DIR_PIN 27
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_esp8266.inoESP8266
844 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=D5, DIR=D6 on ESP8266. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN D5
7#define DIR_PIN D6
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_stm32.inoSTM32
846 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=PB0, DIR=PB1 on STM32. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN PB0
7#define DIR_PIN PB1
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
📄 File: nema2_-_raspberry_pi_pico.inoRaspberry Pi Pico
854 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// external driver (e.g. A4988/DRV8825): STEP=14, DIR=15 on Raspberry Pi Pico. Motor power comes from the driver's own VMOT supply, not the microcontroller.
6#define STEP_PIN 14
7#define DIR_PIN 15
8
9void setup() {
10 Serial.begin(115200);
11 pinMode(STEP_PIN, OUTPUT);
12 pinMode(DIR_PIN, OUTPUT);
13}
14
15void loop() {
16 digitalWrite(DIR_PIN, HIGH);
17 for (int i = 0; i < 200; i++) { // 200 steps = 1 full revolution on a 1.8deg/step motor at full-step
18 digitalWrite(STEP_PIN, HIGH);
19 delayMicroseconds(800);
20 digitalWrite(STEP_PIN, LOW);
21 delayMicroseconds(800);
22 }
23 delay(500);
24
25 digitalWrite(DIR_PIN, LOW);
26 for (int i = 0; i < 200; i++) {
27 digitalWrite(STEP_PIN, HIGH);
28 delayMicroseconds(800);
29 digitalWrite(STEP_PIN, LOW);
30 delayMicroseconds(800);
31 }
32 delay(500);
33}
Bare bipolar stepper motor (NEMA-family) - needs a step/direction driver wired between it and the microcontroller.

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

nema2 متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Motors | Drivers | Pumps | Actuators، بسعر 90,00 EGP. كود المنتج لدينا: EK1442. المنتج غير متوفر حالياً — تواصل معنا عبر واتساب لمعرفة موعد توفره القادم.

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

  • Motor Type: NEMA 2 Bi-polar Stepper Motor
  • Frame Size: NEMA 2 (~20mm x 20mm)
  • Step Angle: 1.8° per step (200 steps/revolution)
  • Holding Torque: ~0.01Nm ~ 0.03Nm
  • Rated Voltage: 3.3V DC ~ 5V DC
  • Rated Current: ~0.2A ~ 0.5A per phase
  • Phase Resistance: Typically 10 ~ 15 Ohms
  • Shaft Diameter: 3mm or 4mm

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

تصفّح المزيد من Motors | Drivers | Pumps | Actuators في إكوسترا.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Motor TypeNEMA 2 Bi-polar Stepper Motor
Frame SizeNEMA 2 (~20mm x 20mm)
Step Angle1.8° per step (200 steps/revolution)
Holding Torque~0.01Nm ~ 0.03Nm
Rated Voltage3.3V DC ~ 5V DC
Rated Current~0.2A ~ 0.5A per phase
Phase ResistanceTypically 10 ~ 15 Ohms
Shaft Diameter3mm or 4mm
Shaft Length~10mm ~ 15mm
Number of Leads4 Wires
Insulation ClassClass B (Up to 130°C)
Operating Temperature-20°C ~ 50°C
Compatible DriversA4988, DRV8825

Customer Reviews