Garrett Kendrick
Published © GPL3+

Ethernet Connected CNC Mill or Other Machines

Add Ethernet connectivity to the CNC Shield for Arduino. Control mills, lasers, and other devices with NEMA steppers over your network.

AdvancedFull instructions provided8 hours25,401

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
CNC Shield
Micro Limit Switch
OpenBuilds Micro Limit Switch
CNC Mill (3020)

Software apps and online services

WIZnet Wizvsp
WIZnet S2E Configuration Tool
WIZnet S2E Configuration Tool
Serial Port JSON Server

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)


Read more

Custom parts and enclosures

WIZ750SR Bracket

3D Printable


Wiring Diagram


GRBL Settings

There are my GRBL settings for my machine. If you modified your machine just like mine, these settings should work for you.
$0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=6 (dir port invert mask:00000110)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=1 (homing cycle, bool)
$23=1 (homing dir invert mask:00000001)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=2.000 (homing pull-off, mm)
$100=400.000 (x, step/mm)
$101=400.000 (y, step/mm)
$102=400.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=250.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=196.000 (x max travel, mm)
$131=280.000 (y max travel, mm)
$132=100.000 (z max travel, mm)


Garrett Kendrick

Garrett Kendrick

1 project • 9 followers
Experienced electronics engineer and entrepreneur. Veteran of the US Navy and formally educated in cyber security.
Thanks to John Lauer.