<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Arduino_CNC</id>
	<title>Arduino CNC - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://w.electrodragon.com/w/index.php?action=history&amp;feed=atom&amp;title=Arduino_CNC"/>
	<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Arduino_CNC&amp;action=history"/>
	<updated>2026-06-04T19:36:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.2</generator>
	<entry>
		<id>https://w.electrodragon.com/w/index.php?title=Arduino_CNC&amp;diff=31005&amp;oldid=prev</id>
		<title>Chao at 11:13, 12 May 2021</title>
		<link rel="alternate" type="text/html" href="https://w.electrodragon.com/w/index.php?title=Arduino_CNC&amp;diff=31005&amp;oldid=prev"/>
		<updated>2021-05-12T11:13:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Hardware ==&lt;br /&gt;
=== BOM ===&lt;br /&gt;
* Arduino CNC Shield PCB &lt;br /&gt;
* 100uF 50v 8mm High Capacitors (493-3289-ND)&lt;br /&gt;
* Jumpers (A26228-ND)&lt;br /&gt;
* 8-Pin Female Headers(S7006-ND)&lt;br /&gt;
* Male Headers(A26514-40-ND)&lt;br /&gt;
* Tactile Switch (450-1650-ND)&lt;br /&gt;
* Screw Terminal 5mm (A97996-ND)&lt;br /&gt;
* Pololu Stepper Drivers . (Please note that the shield was designed to work with A4988 compatable polulu drivers)&lt;br /&gt;
* 10K pull-up resistors&lt;br /&gt;
=== Schematic ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Arduino-CNC-Shield-Scematics-V3.XX .jpg|schematic &lt;br /&gt;
File:Grbl Pin Layout.png | Board Layout&lt;br /&gt;
File:Arduino-CNC-Shield-V3-Layout.jpg | Board Layout 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Arduino-CNC-Shield-V3-Assemble-Step4B.jpg&lt;br /&gt;
File:Arduino-CNC-Shield-Assemble-009.jpg&lt;br /&gt;
File:Arduino-CNC-Shield-V3-Assemble-Step6.jpg&lt;br /&gt;
File:Full-Micro-Stepping.jpg|How it looks finally&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* For the M0-M2 configuration, set is low when no jumper connected and high when jumper connected, check on A4988 board configuration for this.&lt;br /&gt;
* A.STP and A.DIR is to copy/clone the motor setting from X, Y or Z axis to the fourth motor if you have.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
=== GRBL Firmware ===&lt;br /&gt;
GRBL is opensource software that runs on an Arduino Uno that takes G-Code commands via Serial and turns the commands into motor signals.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://github.com/grbl/grbl The GRBL source Code is located here.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Compiled Firmware HEX ===&lt;br /&gt;
* Upload using Xloader [[AVR Programmer]]&lt;br /&gt;
* Version 0.9 - [[File:GRBL_coreXY_Servo_draw.zip]]&lt;br /&gt;
* Version 1.1 - [[File:V1.1_GRBL_coreXY_servo_servo_small_angle.zip]]&lt;br /&gt;
&lt;br /&gt;
=== First Run Debugging ===&lt;br /&gt;
* Check all the solderings to make sure all soldered well&lt;br /&gt;
* Adjust A4988 breakout board when necessary, and carefully install the A4988 driver board&lt;br /&gt;
* Connect external power to power up&lt;br /&gt;
* upload arduino firmware and test communication via serial port for gbrl, send demo G-code for testing all four axis.&lt;br /&gt;
&lt;br /&gt;
== Further Use, Documentation ==&lt;br /&gt;
* [[CNC]]&lt;br /&gt;
[[category: Motor Drive SDK]]  [[category: CNC]]&lt;/div&gt;</summary>
		<author><name>Chao</name></author>
	</entry>
</feed>