---
title: "[Recuration] High-Speed CNC Step Generator: LinuxCNC, ESP32, W5500 Ethernet Integration"
url: "https://maker.wiznet.io/josephsr/projects/recuration-high-speed-cnc-step-generator-linuxcnc-esp32-w5500-ethernet-integration/"
markdown_url: "https://maker.wiznet.io/josephsr/projects/recuration-high-speed-cnc-step-generator-linuxcnc-esp32-w5500-ethernet-integration/md"
type: "UCC: User Created Content"
author: "jzolee"
author_url: "https://www.youtube.com/watch?app=desktop&v=UXWcg7PwRJs"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "jzolee"
original_url: "https://www.youtube.com/watch?app=desktop&v=UXWcg7PwRJs"
published: "2024-01-05"
language: "en"
hardware: ["Espressif ESP32", "WIZnet W5500"]
likes: 0
views: 382
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# [Recuration] High-Speed CNC Step Generator: LinuxCNC, ESP32, W5500 Ethernet Integration

> High-Speed CNC Step Generator: LinuxCNC, ESP32, W5500 Ethernet Integration Recuration of (LinuxCNC + esp32 step generator + w5500 ethernet)

Original author: jzolee (source: https://www.youtube.com/watch?app=desktop&v=UXWcg7PwRJs)

## Components

- **Espressif ESP32** x 1 ([docs](https://www.espressif.com/en/products/socs/esp32))
- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))
- Software: **Arduino IDE** ([docs](https://www.arduino.cc/en/software))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Documents and links

- [HAL2UDP](https://github.com/jzolee/HAL2UDP) (code)

## Article

- step generator over ethernet for linuxcnc

- esp32 devkit + w5500 eth board

- 3 axis - up to ~40 KHz

- 4 digital input

- 3 digital output

- 8 input pins

- 6 output pins, any can be pwm signal

- https://github.com/jzolee/HAL2UDP

---

Source: https://maker.wiznet.io/josephsr/projects/recuration-high-speed-cnc-step-generator-linuxcnc-esp32-w5500-ethernet-integration/
