CNC Shield V3.0 For Arduino Uno

  • Four A4988 Drivers: Reliable stepper motor control with up to 2A per coil.
  • Microstepping Support: Up to 16 microsteps for smooth and precise motion.
  • Adjustable Current Limit: Fine-tune motor performance and protection.
  • Heat Sink Compatible: Provisions for heat sinks to manage temperature.
  • Arduino Compatibility: Works with Arduino Uno, Nano, and other boards.
  • Clear Connections: Easily labeled for simple wiring and setup.
  • GRBL Firmware Support: Compatible with popular CNC software.

Apple Shopping Event

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

125,00 EGP

5 People watching this product now!

Payment Methods:

Description

Description

The CNC Shield V3.0 is a high-performance control board designed to drive stepper motors in CNC machines, 3D printers, and various automation applications. The shield supports up to four stepper motor driver modules (such as A4988 or DRV8825), providing reliable and precise motor control when suitable drivers are installed.
It is fully compatible with Arduino boards, allowing easy integration into CNC and motion-control projects.


Features

Stepper Driver Support

  • Supports up to four stepper motor driver modules (A4988, DRV8825, or compatible Pololu-style drivers).

  • Driver modules are not included and must be installed separately.

  • Capable of driving stepper motors with high precision depending on the selected driver.

Microstepping Capability

  • Supports microstepping (up to 1/16 microsteps with A4988, higher with compatible drivers), enabling smooth and accurate motion with reduced vibration and noise.

Adjustable Current Control

  • Current limiting is adjustable on each installed driver module, allowing fine tuning of motor performance and protection against overheating.

Heat Sink Compatibility

  • Designed to support the use of heat sinks on driver modules for improved heat dissipation and stable operation (heat sinks not included).

Arduino Compatibility

  • Compatible with Arduino Uno and other Arduino boards with the same pin layout.

  • Plug-and-play shield design for easy installation.

User-Friendly Connections

  • Clearly labeled connectors for:

    • Stepper motors

    • Limit (endstop) switches

    • Spindle enable and direction

    • Coolant control

Onboard Power Stabilization

  • Includes onboard capacitors to stabilize the motor power supply and reduce electrical noise.

GRBL Firmware Support

  • Fully compatible with GRBL firmware, enabling control through standard CNC software and G-code senders.

Compact and Durable Design

  • Compact form factor suitable for most CNC enclosures.

  • Built with durable materials for reliable long-term operation.

Protection Features

  • Designed to help protect the shield and connected components when used with properly configured drivers and power supplies.


Package Includes

  • 1 × CNC Shield V3.0

  • Stepper motor driver modules (A4988/DRV8825) are NOT included

  • ❌ Heat sinks not included (unless stated otherwise by the seller)

🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
X-axis driverSTEP/DIRD2 / D5 (shield's fixed pin mapping - Y is D3/D6, Z is D4/D7)
📟
CNC Shield V3.0 For Arduino Uno
1 Example • C/C++ | Boards: Arduino Uno
CNC Shield V3.0 For Arduino Uno - Arduino Uno
📄 File: cnc_shield_v3.0_for_arduino_uno_-_arduino_uno.inoArduino Uno
708 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// CNC Shield V3 has a FIXED pin mapping (it plugs directly onto an Uno's headers): X STEP=D2 DIR=D5, Y STEP=D3 DIR=D6, Z STEP=D4 DIR=D7, Enable=D8.
6#define X_STEP_PIN 2
7#define X_DIR_PIN 5
8#define ENABLE_PIN 8
9
10void setup() {
11 Serial.begin(115200);
12 pinMode(X_STEP_PIN, OUTPUT);
13 pinMode(X_DIR_PIN, OUTPUT);
14 pinMode(ENABLE_PIN, OUTPUT);
15 digitalWrite(ENABLE_PIN, LOW); // LOW = drivers enabled on this shield
16}
17
18void loop() {
19 digitalWrite(X_DIR_PIN, HIGH);
20 for (int i = 0; i < 200; i++) {
21 digitalWrite(X_STEP_PIN, HIGH);
22 delayMicroseconds(800);
23 digitalWrite(X_STEP_PIN, LOW);
24 delayMicroseconds(800);
25 }
26 delay(500);
27}
Holds up to 4 step/direction stepper driver modules (A4988/DRV8825-compatible) - each axis wired the same way.

Specification

Specification

WeightWeight25 g
Dimensions6,86 × 5,34 × 1,5 cm
driver-type4 x A4988 Stepper Motor Drivers
stepper-motor-currentUp to 2A per coil
microsteppingUp to 16 microsteps
voltage-range12V to 36V DC
compatibilityArduino Uno, Arduino Mega
current-limit-adjustmentYes, for each driver
heat-sink-supportYes, provisions for heat sinks
onboard-capacitorsYes, for power stabilization
firmware-supportCompatible with GRBL and similar CNC firmware
connection-typePin headers for stepper motors, limit switches, and other peripherals

Customer Reviews