A4988 Stepper Motor Driver with Heatsink
2,500 د.ع
Control your bipolar stepper motors with reliable precision using this Original Chip A4988 Stepper Motor Driver in distinctive red, a proven and popular carrier board for the Allegro A4988 stepper motor driver IC. This robust driver module is widely used in 3D printers, CNC machines, robotics, and other precision motion control applications, offering excellent microstepping resolution and current handling at an affordable price point
In stock
CompareDescription
Original Chip A4988 Red Stepper Motor Driver with Heatsink – High-Performance Microstepping Driver for 3D Printer & CNC
Control your bipolar stepper motors with reliable precision using this Original Chip A4988 Stepper Motor Driver in distinctive red, a proven and popular carrier board for the Allegro A4988 stepper motor driver IC. This robust driver module is widely used in 3D printers, CNC machines, robotics, and other precision motion control applications, offering excellent microstepping resolution and current handling at an affordable price point.
The A4988 features an adjustable current limit with a built-in potentiometer, allowing you to set the maximum output current to match your motor’s specifications. With five different step resolutions ranging from full-step down to 1/16-step microstepping, you can achieve smooth motor movement and reduced noise at low speeds, making it ideal for a wide range of motion control projects. The driver operates from 8V to 35V, making it suitable for most NEMA 8, 11, 14, 17, and 23 stepper motors.
The module comes with an included aluminum heatsink to improve thermal dissipation, ensuring reliable operation even at higher current levels. The red PCB color provides easy identification and a professional aesthetic for your projects. With over-temperature protection and cross-current protection, the A4988 delivers dependable, long-lasting performance for demanding applications. The module comes in retail packaging, ensuring safe delivery and storage.
Key Features
High-Performance Microstepping
Supports five different step resolutions: full-step, half-step, quarter-step, eighth-step, and sixteenth-step, providing smooth motor movement and reduced vibration and noise at low speeds. The 1/16-step resolution offers excellent positioning accuracy for most applications.
Wide Operating Voltage Range
Accepts input voltages from 8V to 35V DC, making it compatible with a wide range of stepper motors from small NEMA 8 to larger NEMA 23 motors.
2A Maximum Output Current
Capable of delivering up to 2A of current per phase with proper cooling (including the included heatsink), suitable for driving most common NEMA 17 stepper motors used in 3D printers and CNC machines.
Adjustable Current Limit
Onboard potentiometer allows precise adjustment of the maximum output current to match your specific motor’s requirements and prevent overheating.
Simple Step and Direction Interface
Requires only two control signals (STEP and DIRECTION) from your microcontroller, simplifying wiring and programming for motion control applications.
3.3V and 5V Logic Compatible
The logic inputs are compatible with both 3.3V and 5V systems, making it easy to interface with Arduino, ESP32, Raspberry Pi, and other popular microcontrollers.
Over-Temperature and Cross-Current Protection
Built-in protection features include over-temperature shutdown and cross-current protection, safeguarding the driver and your motor from damage.
Low RDS(on) Outputs
Features low resistance MOSFET outputs for high efficiency and reduced power loss during operation.
Specifications
| Parameter | Value |
|---|---|
| Driver IC | Original Allegro A4988 |
| PCB Color | Red |
| Input Voltage | 8V – 35V DC |
| Output Current | Up to 2A (with heatsink) |
| Microstep Resolutions | Full, 1/2, 1/4, 1/8, 1/16 |
| Logic Voltage | 3.3V – 5V compatible |
| Protection Features | Over-temperature, cross-current |
| Package Type | 28-pin QFN (on carrier board) |
| Dimensions | 15.5mm x 20.5mm (carrier board) |
| Heatsink | Included (aluminum) |
| Mounting | Pin headers for breadboard/PCB use |
| Compatibility | Standard A4988 pinout |
| Retail Packaging | Yes |
Pin Configuration
| Pin | Function | Description |
|---|---|---|
| ENABLE | Driver Enable | Active low input to enable driver outputs |
| MS1 | Microstep Select 1 | Step resolution selection pin 1 |
| MS2 | Microstep Select 2 | Step resolution selection pin 2 |
| MS3 | Microstep Select 3 | Step resolution selection pin 3 |
| RST | Reset | Active low reset input |
| SLP | Sleep | Active low sleep input |
| STEP | Step Input | Step signal input (active rising edge) |
| DIR | Direction Input | Direction control input |
| GND | Ground | Logic and motor ground |
| VDD | Logic Supply | 3.3-5V logic power input |
| VMOT | Motor Supply | Motor power input (8-35V) |
| 2B, 2A, 1A, 1B | Motor Outputs | Connect to bipolar stepper motor coils |
Microstep Resolution Selection Table
| MS1 | MS2 | MS3 | Microstep Resolution |
|---|---|---|---|
| LOW | LOW | LOW | Full step (2-phase excitation) |
| HIGH | LOW | LOW | Half step (1-2 phase excitation) |
| LOW | HIGH | LOW | Quarter step |
| HIGH | HIGH | LOW | Eighth step |
| LOW | LOW | HIGH | Sixteenth step |
| HIGH | LOW | HIGH | Sixteenth step |
| LOW | HIGH | HIGH | Sixteenth step |
| HIGH | HIGH | HIGH | Sixteenth step |
Wiring Diagram
Arduino Connection
A4988 Driver Arduino Uno -------------- ----------- VDD -----> 5V GND -----> GND STEP -----> Digital Pin 2 DIR -----> Digital Pin 3 ENABLE -----> Digital Pin 4 (optional, connect to GND to always enable) VMOT -----> 12V-24V Power Supply (+) GND (motor) -----> 12V-24V Power Supply (-)
Stepper Motor Connection (NEMA 17 Example)
A4988 NEMA 17 Motor ------- ------------- 1A -----> Coil A+ (typically Black) 1B -----> Coil A- (typically Green) 2A -----> Coil B+ (typically Red) 2B -----> Coil B- (typically Blue)
Arduino Code Example
// A4988 Stepper Motor Driver Example const int stepPin = 2; const int dirPin = 3; const int enablePin = 4; int stepsPerRevolution = 200; // 200 steps for standard NEMA 17 (1.8° per step) void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); pinMode(enablePin, OUTPUT); digitalWrite(enablePin, LOW); // Enable driver (active low) Serial.begin(9600); Serial.println("A4988 Stepper Driver Ready"); } void loop() { // Rotate clockwise 1 revolution digitalWrite(dirPin, HIGH); for (int i = 0; i < stepsPerRevolution; i++) { digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); // Rotate counter-clockwise 1 revolution digitalWrite(dirPin, LOW); for (int i = 0; i < stepsPerRevolution; i++) { digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
Current Limiting Adjustment
To set the current limit for your stepper motor:
-
Place the driver on a non-conductive surface with no motor connected
-
Connect VMOT to the appropriate power supply voltage
-
Connect VDD to 5V logic supply
-
Measure the voltage between the potentiometer wiper and GND (VREF)
-
Adjust the potentiometer until the measured voltage matches the desired current limit
Current limit formula: I_TripMax = VREF / (8 × Rs)
Where Rs is the current sense resistor value (typically 0.1Ω or 0.2Ω depending on the module). For modules with Rs = 0.1Ω: I_MAX = VREF / 0.8
For modules with Rs = 0.2Ω: I_MAX = VREF / 1.6
Check the resistor value on your specific module (usually marked R100 for 0.1Ω or R200 for 0.2Ω).
Recommended Current Settings by Motor Size
| Motor Size | Typical Current | VREF (0.1Ω) | VREF (0.2Ω) |
|---|---|---|---|
| NEMA 14 | 0.8A – 1.0A | 0.64V – 0.80V | 1.28V – 1.60V |
| NEMA 17 | 1.0A – 1.5A | 0.80V – 1.20V | 1.60V – 2.40V |
| NEMA 23 | 1.5A – 2.0A | 1.20V – 1.60V | 2.40V – 3.20V |
Common Applications
-
3D printers (Creality, Prusa, RepRap, etc.)
-
CNC routers and engraving machines
-
Laser engravers and cutters
-
Desktop CNC machines
-
Robotics and automation
-
Pick-and-place machines
-
Camera sliders and motion control rigs
-
Educational robotics projects
-
Small CNC lathes and mills
Important Usage Notes
-
Always use the included heatsink when operating above 1A to prevent overheating
-
Ensure proper cooling with adequate airflow around the driver
-
Do not exceed the maximum voltage rating of 35V
-
The driver should be disabled (ENABLE pin HIGH) when not in use to reduce power consumption
-
For best performance, use a power supply with adequate filtering to reduce voltage ripple
-
The driver will go into thermal shutdown if overheated; allow cooling before resuming operation
-
Connect a large capacitor (100µF or more) across VMOT and GND near the driver to smooth power delivery
-
The A4988 requires an external logic supply (VDD) for operation; do not rely on internal regulation
Package Contents
-
1 x Original Chip A4988 Stepper Motor Driver (Red)
-
1 x Aluminum Heatsink (pre-attached or included)
مشغل محرك خطوي A4988 أصلي باللون الأحمر مع مشتت حراري – مشغل دقيق عالي الأداء للطابعات ثلاثية الأبعاد وآلات CNC
تحكم في محركاتك الخطوية ثنائية القطبية بدقة موثوقة باستخدام مشغل محرك الخطوة الأصلي A4988 باللون الأحمر المميز، وهي لوحة حاملة مثبتة وشائعة لدائرة مشغل محرك الخطوة A4988 من Allegro. تستخدم وحدة المشغل القوية هذه على نطاق واسع في الطابعات ثلاثية الأبعاد وآلات CNC والروبوتات وتطبيقات التحكم في الحركة الدقيقة الأخرى، مما يوفر دقة تحكم دقيقة ممتازة ومعالجة تيار بسعر معقول.
يتميز A4988 بتحكم قابل للتعديل في التيار مع مقياس جهد مدمج، مما يسمح لك بتعيين أقصى تيار خرج لمطابقة مواصفات المحرك الخاص بك. مع خمس درجات دقة خطوة مختلفة تتراوح من الخطوة الكاملة وصولاً إلى 1/16 خطوة دقيقة، يمكنك تحقيق حركة محرك سلسة وتقليل الضوضاء عند السرعات المنخفضة، مما يجعله مثاليًا لمجموعة واسعة من مشاريع التحكم في الحركة. يعمل المشغل بجهد 8V إلى 35V، مما يجعله مناسبًا لمعظم المحركات الخطوية NEMA 8 و 11 و 14 و 17 و 23.
تأتي الوحدة مع مشتت حراري من الألومنيوم لتحسين التبريد الحراري، مما يضمن تشغيلًا موثوقًا حتى عند مستويات التيار العالية. يوفر لون PCB الأحمر تمييزًا سهلًا وجمالية احترافية لمشاريعك. مع حماية من ارتفاع درجة الحرارة وحماية من التيار المتقاطع، يقدم A4988 أداءً موثوقًا وطويل الأمد للتطبيقات المتطلبة. تأتي الوحدة في تغليف تجزئة، مما يضمن توصيلًا وتخزينًا آمنين.
المميزات الرئيسية
تحكم دقيق عالي الأداء
يدعم خمس درجات دقة خطوة مختلفة: الخطوة الكاملة ونصف الخطوة وربع الخطوة وثمن الخطوة وسدس عشر الخطوة، مما يوفر حركة محرك سلسة وتقليل الاهتزاز والضوضاء عند السرعات المنخفضة.
نطاق جهد تشغيل واسع
يقبل جهود دخل من 8V إلى 35V تيار مستمر، مما يجعله متوافقًا مع مجموعة واسعة من المحركات الخطوية.
أقصى تيار خرج 2 أمبير
قادر على توفير ما يصل إلى 2 أمبير من التيار لكل طور مع التبريد المناسب.
حد تيار قابل للتعديل
يسمح مقياس الجهد المدمج بضبط دقيق لأقصى تيار خرج.
واجهة خطوة واتجاه بسيطة
يتطلب فقط إشارتي تحكم (خطوة واتجاه) من المتحكم الدقيق الخاص بك.
متوافق مع منطق 3.3V و 5V
مدخلات المنطق متوافقة مع كل من أنظمة 3.3V و 5V.
حماية من ارتفاع درجة الحرارة والتيار المتقاطع
تشمل ميزات الحماية المدمجة إيقاف تشغيل حراري وحماية من التيار المتقاطع.
المواصفات الفنية
| المعامل | القيمة |
|---|---|
| دائرة المشغل | Allegro A4988 أصلي |
| لون PCB | أحمر |
| جهد الدخل | 8V – 35V تيار مستمر |
| تيار الخرج | حتى 2 أمبير |
| درجات دقة الخطوة | كامل، 1/2، 1/4، 1/8، 1/16 |
| جهد المنطق | 3.3V – 5V |
| ميزات الحماية | ارتفاع درجة الحرارة، تيار متقاطع |
| الأبعاد | 15.5 مم × 20.5 مم |
| مشتت حراري | مضمن |
| التغليف | تغليف تجزئة |
جدول اختيار دقة الخطوة
| MS1 | MS2 | MS3 | دقة الخطوة |
|---|---|---|---|
| LOW | LOW | LOW | خطوة كاملة |
| HIGH | LOW | LOW | نصف خطوة |
| LOW | HIGH | LOW | ربع خطوة |
| HIGH | HIGH | LOW | ثمن خطوة |
| LOW | LOW | HIGH | سدس عشر خطوة |
كود Arduino مثال
const int stepPin = 2; const int dirPin = 3; const int enablePin = 4; void setup() { pinMode(stepPin, OUTPUT); pinMode(dirPin, OUTPUT); pinMode(enablePin, OUTPUT); digitalWrite(enablePin, LOW); Serial.begin(9600); } void loop() { digitalWrite(dirPin, HIGH); for (int i = 0; i < 200; i++) { digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); digitalWrite(dirPin, LOW); for (int i = 0; i < 200; i++) { digitalWrite(stepPin, HIGH); delayMicroseconds(500); digitalWrite(stepPin, LOW); delayMicroseconds(500); } delay(1000); }
ضبط حد التيار
لضبط حد التيار للمحرك الخطوي الخاص بك:
-
I_MAX = VREF / (8 × Rs)
-
بالنسبة للوحدات ذات Rs = 0.1Ω: I_MAX = VREF / 0.8
التطبيقات الشائعة
-
الطابعات ثلاثية الأبعاد
-
آلات CNC
-
آلات النقش بالليزر
-
الروبوتات والأتمتة
-
مشاريع التحكم في الحركة
محتويات العلبة
-
1 × مشغل محرك خطوي A4988 أصلي (أحمر)
-
1 × مشتت حراري ألومنيوم






Reviews
There are no reviews yet