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

Compare
SKU: DIYS10795 Categories: ,

Description

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

text
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)

text
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

  1. Download the latest GRBL firmware from the official repository

  2. Open the GRBL folder in Arduino IDE

  3. Select your Arduino board (Uno, Mega, etc.)

  4. Upload the GRBL sketch to your Arduino

  5. Open the Serial Monitor at 115200 baud to verify installation

Configuration with Universal G-Code Sender

  1. Download and install Universal G-Code Sender (UGS)

  2. Connect your Arduino to your computer

  3. Select the correct COM port and baud rate (115200)

  4. Click “Connect” to establish communication

  5. Use the console to send G-code commands

Common GRBL Settings ($ Commands)

gcode
$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

  1. قم بتحميل أحدث إصدار من GRBL

  2. افتح مجلد GRBL في Arduino IDE

  3. اختر لوحة Arduino الخاصة بك

  4. قم برفع الرسم GRBL إلى Arduino

  5. افتح 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

Be the first to review “CNC Controller Kit for 3D Printer”

Your email address will not be published. Required fields are marked *