CNC Controller Kit for 3D Printer
70,000 د.ع
Build your own CNC machine, 3D printer, laser engraver, or robotic control system with this comprehensive CNC Controller Kit, featuring an Arduino-based R3 improvement board and powerful DRV8825 stepper motor drivers. This complete kit provides everything you need to control up to three Nema 17 stepper motors, making it ideal for hobbyist CNC projects, desktop milling machines, laser cutters, and 3D printers
Only 2 left in stock
CompareDescription
CNC Controller Kit – Nema 17 Stepper Motor with R3 Improvement Board and DRV8825 Drivers for 3D Printer
Build your own CNC machine, 3D printer, laser engraver, or robotic control system with this comprehensive CNC Controller Kit, featuring an Arduino-based R3 improvement board and powerful DRV8825 stepper motor drivers. This complete kit provides everything you need to control up to three Nema 17 stepper motors, making it ideal for hobbyist CNC projects, desktop milling machines, laser cutters, and 3D printers .
The kit includes a GRBL-compatible CNC shield (commonly known as the “R3 Improvement Board”) that mounts directly onto an Arduino Uno or similar board, providing a convenient platform for connecting stepper motors, limit switches, spindle control, and other peripherals . The CNC shield features three independent stepper motor driver sockets (X, Y, Z axes) with micro-stepping configuration options, allowing you to optimize motor performance for precision and smoothness .
At the heart of the motor control are DRV8825 stepper motor drivers, which are high-performance micro-stepping drivers capable of delivering up to 2.5A per phase (with adequate cooling) and supporting up to 32x micro-stepping for ultra-smooth motion . These drivers provide superior torque, quieter operation, and finer resolution compared to standard A4988 drivers, making them ideal for precision CNC applications .
The kit also includes three Nema 17 stepper motors, the standard workhorse for desktop CNC and 3D printing applications. These motors provide reliable torque and precision with 1.8° step angle, ensuring accurate positioning for your CNC or 3D printer projects . Whether you’re building a 3D printer from scratch, upgrading an existing CNC machine, or creating a custom robotic system, this controller kit delivers the core components needed for precise motion control .
Key Features
Complete Motion Control Solution
Includes CNC shield (R3 Improvement Board), three DRV8825 stepper motor drivers, and three Nema 17 stepper motors, providing everything needed for a 3-axis CNC or 3D printer controller.
Arduino-Compatible CNC Shield
The R3 Improvement Board is designed to stack directly onto Arduino Uno, Nano, or compatible boards, providing a convenient interface for stepper motor drivers, limit switches, spindle control, and power connections .
High-Performance DRV8825 Drivers
Features DRV8825 stepper motor drivers capable of up to 2.5A output per phase (with heatsink) and up to 32x micro-stepping, delivering smooth, quiet, and precise motor control for demanding applications .
Micro-Stepping Configuration
Onboard jumpers allow easy configuration of micro-stepping resolution from 1x (full step) up to 32x, enabling you to balance speed, torque, and smoothness for your specific application .
Nema 17 Stepper Motors
Includes three high-quality Nema 17 stepper motors with 1.8° step angle, 2.0A current rating, and 4.5 kg-cm holding torque, suitable for most desktop CNC and 3D printer applications .
GRBL Firmware Compatible
The CNC shield is fully compatible with GRBL open-source firmware, providing industry-standard G-code processing for CNC and 3D printer applications .
Integrated Power Management
Features onboard 12V-36V DC power input with reverse polarity protection, and a voltage regulator to provide 5V for the Arduino and logic circuits .
Limit Switch and Spindle Control
Provides connections for X, Y, Z limit switches and spindle enable/speed control (PWM) for complete CNC machine integration .
Cooling Fan Output
Includes a dedicated 12V output for a cooling fan to keep the drivers and electronics cool during extended operation.
Specifications
CNC Shield (R3 Improvement Board)
| Parameter | Value |
|---|---|
| Compatibility | Arduino Uno, Leonardo, Nano (with adapter) |
| Stepper Driver Slots | 3 (X, Y, Z axes) |
| Micro-Stepping | Configurable via jumpers (1x to 32x) |
| Motor Power Input | 12V-36V DC (12V-24V recommended) |
| Logic Power | 5V from Arduino or external (via jumper) |
| Limit Switches | X, Y, Z (normally open) |
| Spindle Control | PWM output, enable signal |
| Cooling Fan Output | 12V (same as motor supply) |
| Dimensions | Standard Arduino shield form factor |
DRV8825 Stepper Motor Driver
| Parameter | Value |
|---|---|
| Driver IC | Texas Instruments DRV8825 |
| Operating Voltage | 8.2V – 45V |
| Output Current | Up to 2.5A (with heatsink) |
| Micro-Stepping | 1x, 2x, 4x, 8x, 16x, 32x |
| Step Modes | Full, 1/2, 1/4, 1/8, 1/16, 1/32 |
| Logic Voltage | 3.3V or 5V compatible |
| Protection | Over-temperature, over-current |
| Package | 28-pin DIP style module |
Nema 17 Stepper Motor
| Parameter | Value |
|---|---|
| Motor Type | Bipolar stepper motor |
| Step Angle | 1.8° ±5% (200 steps/revolution) |
| Current Rating | 2.0A per phase (typical) |
| Voltage Rating | 2.5V-4.0V (varies by model) |
| Holding Torque | 4.5 kg-cm (approx. 62 oz-in) |
| Phase Resistance | Approximately 1.8Ω – 2.5Ω per phase |
| Phase Inductance | Approximately 2.0 – 3.5 mH |
| Number of Leads | 4 wires |
| Motor Dimensions | 42mm x 42mm x 40mm |
| Shaft Diameter | 5mm |
| Weight | Approximately 280g |
Pin Configuration
CNC Shield Connections
| Connector | Function | Description |
|---|---|---|
| X Axis | Stepper motor driver socket | For X-axis motor |
| Y Axis | Stepper motor driver socket | For Y-axis motor |
| Z Axis | Stepper motor driver socket | For Z-axis motor |
| X Limit | Limit switch input | Normally open (GND when triggered) |
| Y Limit | Limit switch input | Normally open |
| Z Limit | Limit switch input | Normally open |
| Spindle Enable | Digital output | Enables spindle motor |
| Spindle PWM | PWM output | Speed control (0-5V) |
| Cooling Fan | 12V output | Powers cooling fan |
| Power Input | 12-36V DC | Motor power supply |
Wiring Diagram
Complete System Setup
Power Supply (12-24V) -----> CNC Shield (Power Input)
|
+---> DRV8825 Drivers (via shield)
+---> Nema 17 Motors (via drivers)
Arduino Uno -----> CNC Shield (stacked directly)
|
+---> Limit Switches (X,Y,Z)
+---> Spindle Control
+---> Cooling Fan
USB Cable -----> Arduino (for GRBL firmware and G-code streaming)
Stepper Motor Connection (Nema 17)
DRV8825 Driver Nema 17 Motor -------------- ------------- 1A (Output) -----------> Coil A+ 1B (Output) -----------> Coil A- 2A (Output) -----------> Coil B+ 2B (Output) -----------> Coil B-
Software Setup (GRBL)
Installing GRBL on Arduino
-
Download the latest GRBL firmware from the official repository
-
Open the GRBL folder in Arduino IDE
-
Select your Arduino board (Uno, Mega, etc.)
-
Upload the GRBL sketch to your Arduino
-
Open the Serial Monitor at 115200 baud to verify installation
Configuration with Universal G-Code Sender
-
Download and install Universal G-Code Sender (UGS)
-
Connect your Arduino to your computer
-
Select the correct COM port and baud rate (115200)
-
Click “Connect” to establish communication
-
Use the console to send G-code commands
Common GRBL Settings ($ Commands)
$0=10 (Step pulse time, microseconds) $1=25 (Step idle delay, milliseconds) $2=0 (Step port invert mask) $3=0 (Direction port invert mask) $4=0 (Step enable invert) $5=0 (Limit pins invert) $6=0 (Probe pin invert) $10=3 (Status report options) $11=0.010 (Junction deviation, mm) $12=0.002 (Arc tolerance, mm) $13=0 (Report inches) $20=0 (Soft limits enable) $21=0 (Hard limits enable) $22=0 (Homing cycle enable) $23=0 (Homing direction invert) $24=25.0 (Homing feed rate, mm/min) $25=500.0 (Homing seek rate, mm/min) $26=250 (Homing debounce, milliseconds) $27=1.0 (Homing pull-off, mm) $100=250.0 (X steps/mm) $101=250.0 (Y steps/mm) $102=250.0 (Z steps/mm) $110=500.0 (X max rate, mm/min) $111=500.0 (Y max rate, mm/min) $112=500.0 (Z max rate, mm/min) $120=10.0 (X acceleration, mm/sec^2) $121=10.0 (Y acceleration, mm/sec^2) $122=10.0 (Z acceleration, mm/sec^2) $130=200.0 (X max travel, mm) $131=200.0 (Y max travel, mm) $132=200.0 (Z max travel, mm)
Micro-Stepping Configuration (DRV8825 Jumpers)
| M0 | M1 | M2 | Micro-Stepping |
|---|---|---|---|
| 0 | 0 | 0 | Full step (1x) |
| 1 | 0 | 0 | Half step (2x) |
| 0 | 1 | 0 | Quarter step (4x) |
| 1 | 1 | 0 | Eighth step (8x) |
| 0 | 0 | 1 | Sixteenth step (16x) |
| 1 | 0 | 1 | Thirty-second step (32x) |
*Note: 1 = Jumper installed, 0 = Jumper not installed*
Common Applications
-
3D printers (Cartesian, Delta, CoreXY)
-
CNC routers and milling machines
-
Laser engravers and cutters
-
Desktop CNC machines
-
Pick-and-place machines
-
Small robotic arms and automation
-
CNC foam cutters and hot wire cutters
-
Educational CNC projects
Important Usage Notes
-
Always install heatsinks on DRV8825 drivers for reliable operation, especially when running near maximum current
-
Use a suitable power supply (12V-24V) with adequate current capacity for your motors (minimum 5A recommended for 3-axis systems)
-
Ensure proper cooling and ventilation during extended operation
-
Set motor current limits on DRV8825 drivers using the onboard potentiometer before first use
-
Double-check all wiring connections before applying power
-
Use shielded cables for limit switches to prevent false triggering from electrical noise
Package Contents
-
1 x CNC Shield (R3 Improvement Board)
-
3 x DRV8825 Stepper Motor Drivers (with heatsinks)
-
3 x Nema 17 Stepper Motors (with 1m cables)
-
1x Arduino Uno
طقم تحكم CNC – محرك خطوي Nema 17 مع لوحة تحسين R3 ومشغلات DRV8825 للطابعة ثلاثية الأبعاد
ابنِ آلة CNC الخاصة بك أو الطابعة ثلاثية الأبعاد أو آلة النقش بالليزر أو نظام التحكم الروبوتي باستخدام طقم تحكم CNC الشامل هذا، الذي يتميز بلوحة تحسين R3 القائمة على Arduino ومشغلات محركات خطوية DRV8825 القوية. يوفر هذا الطقم الكامل كل ما تحتاجه للتحكم في ما يصل إلى ثلاثة محركات خطوية Nema 17، مما يجعله مثاليًا لمشاريع CNC للهواة وآلات الطحن المكتبية وقواطع الليزر والطابعات ثلاثية الأبعاد .
يتضمن الطقم درع CNC متوافق مع GRBL (المعروف باسم “لوحة تحسين R3”) يتم تركيبه مباشرة على Arduino Uno أو لوحة مماثلة، مما يوفر منصة مريحة لتوصيل المحركات الخطوية ومفاتيح الحدود والتحكم في المغزل والمحيطات الأخرى . يتميز درع CNC بثلاثة مقابس مستقلة لمشغلات المحركات الخطوية مع خيارات تكوين دقيقة للخطوات، مما يسمح لك بتحسين أداء المحرك للدقة والسلاسة .
في قلب التحكم في المحركات توجد مشغلات المحركات الخطوية DRV8825، وهي مشغلات دقيقة عالية الأداء قادرة على توفير ما يصل إلى 2.5 أمبير لكل طور وتدعم ما يصل إلى 32x تقسيم خطوة للحركة فائقة السلاسة . توفر هذه المشغلات عزم دوران فائق وتشغيل أكثر هدوءًا ودقة أعلى مقارنة بمشغلات A4988 القياسية، مما يجعلها مثالية لتطبيقات CNC الدقيقة .
يتضمن الطقم أيضًا ثلاثة محركات خطوية Nema 17، وهي المحركات القياسية لتطبيقات CNC والطباعة ثلاثية الأبعاد المكتبية. توفر هذه المحركات عزم دوران موثوق ودقة بزاوية خطوة 1.8 درجة، مما يضمن تحديد موقع دقيق لمشاريع CNC أو الطابعة ثلاثية الأبعاد . سواء كنت تبني طابعة ثلاثية الأبعاد من الصفر أو ترقية آلة CNC موجودة أو تصنع نظامًا روبوتيًا مخصصًا، فإن طقم التحكم هذا يوفر المكونات الأساسية اللازمة للتحكم الدقيق في الحركة .
المميزات الرئيسية
حل تحكم حركة كامل
يتضمن درع CNC ومشغلات محركات خطوية DRV8825 ومحركات خطوية Nema 17، مما يوفر كل ما هو مطلوب لتحكم CNC ثلاثي المحاور أو الطابعة ثلاثية الأبعاد.
درع CNC متوافق مع Arduino
صممت لوحة تحسين R3 للتركيب مباشرة على Arduino Uno أو Nano أو اللوحات المتوافقة، مما يوفر واجهة مريحة لمشغلات المحركات الخطوية ومفاتيح الحدود والتحكم في المغزل وتوصيلات الطاقة .
مشغلات DRV8825 عالية الأداء
تتميز بمشغلات محركات خطوية DRV8825 قادرة على توفير ما يصل إلى 2.5 أمبير لكل طور وتقسيم خطوة يصل إلى 32x، مما يوفر تحكمًا سلسًا وهادئًا ودقيقًا للمحركات للتطبيقات المتطلبة .
تكوين تقسيم الخطوة
تسمح الوصلات المدمجة بتكوين سهل لدقة تقسيم الخطوة من 1x إلى 32x، مما يمكنك من موازنة السرعة وعزم الدوران والسلاسة لتطبيقك المحدد .
محركات خطوية Nema 17
يتضمن ثلاثة محركات خطوية Nema 17 عالية الجودة بزاوية خطوة 1.8 درجة وتصنيف تيار 2.0 أمبير وعزم تثبيت 4.5 كجم-سم، مناسبة لمعظم تطبيقات CNC والطابعات ثلاثية الأبعاد المكتبية.
متوافق مع GRBL
درع CNC متوافق تمامًا مع البرامج الثابتة مفتوحة المصدر GRBL، مما يوفر معالجة G-code القياسية الصناعية لتطبيقات CNC والطابعات ثلاثية الأبعاد.
إدارة طاقة متكاملة
يتميز بمدخل طاقة 12V-36V مع حماية من عكس القطبية، ومنظم جهد لتوفير 5V لـ Arduino ودوائر المنطق.
مفاتيح حدود والتحكم في المغزل
يوفر توصيلات لمفاتيح الحدود X و Y و Z والتحكم في تمكين/سرعة المغزل للتكامل الكامل مع آلة CNC.
مخرج مروحة تبريد
يتضمن مخرج 12V مخصص لمروحة تبريد للحفاظ على برودة المشغلات والإلكترونيات أثناء التشغيل المطول.
المواصفات الفنية
درع CNC (لوحة تحسين R3)
| المعلمة | القيمة |
|---|---|
| التوافق | Arduino Uno, Leonardo, Nano |
| مقابس مشغلات الخطوة | 3 (محاور X, Y, Z) |
| تقسيم الخطوة | قابل للتكوين عبر وصلات |
| مدخل طاقة المحرك | 12V-36V DC |
| طاقة المنطق | 5V من Arduino أو خارجي |
| مفاتيح الحدود | X, Y, Z |
| التحكم في المغزل | PWM، إشارة تمكين |
| مروحة تبريد | 12V |
مشغل محرك خطوي DRV8825
| المعلمة | القيمة |
|---|---|
| شريحة المشغل | Texas Instruments DRV8825 |
| جهد التشغيل | 8.2V – 45V |
| تيار الخرج | حتى 2.5 أمبير |
| تقسيم الخطوة | 1x, 2x, 4x, 8x, 16x, 32x |
| جهد المنطق | 3.3V أو 5V |
محرك خطوي Nema 17
| المعلمة | القيمة |
|---|---|
| نوع المحرك | خطوي ثنائي القطبية |
| زاوية الخطوة | 1.8° |
| تصنيف التيار | 2.0 أمبير |
| عزم التثبيت | 4.5 كجم-سم |
| عدد الأسلاك | 4 |
| الأبعاد | 42 مم × 42 مم × 40 مم |
| قطر العمود | 5 مم |
إعداد البرمجيات (GRBL)
تثبيت GRBL على Arduino
-
قم بتحميل أحدث إصدار من GRBL
-
افتح مجلد GRBL في Arduino IDE
-
اختر لوحة Arduino الخاصة بك
-
قم برفع الرسم GRBL إلى Arduino
-
افتح Serial Monitor للتحقق من التثبيت
تكوين تقسيم الخطوة (وصلات DRV8825)
| M0 | M1 | M2 | تقسيم الخطوة |
|---|---|---|---|
| 0 | 0 | 0 | 1x |
| 1 | 0 | 0 | 2x |
| 0 | 1 | 0 | 4x |
| 1 | 1 | 0 | 8x |
| 0 | 0 | 1 | 16x |
| 1 | 0 | 1 | 32x |
التطبيقات الشائعة
-
طابعات ثلاثية الأبعاد
-
آلات CNC
-
آلات النقش بالليزر
-
أذرع روبوتية صغيرة
-
آلات القطع بالأسلاك الساخنة
-
مشاريع CNC تعليمية
محتويات العلبة
-
1 × درع CNC
-
3 × مشغلات DRV8825
-
3 × محركات خطوية Nema 17
- Arduino Uno x1






Reviews
There are no reviews yet