ESP32 Gallery

OFFLINE CNC CONTROLLER / ESP32 APPLICATION

G Code Offline Controller ESP32

An offline controller capable of making any CNC machine intelligent, primarily using an ESP32 and an ILI9341 touch screen.

G Code Offline Controller ESP32
Open project preview ↗
About this project

About this project

A standalone touch pendant for a Grbl CNC machine, so nobody has to carry a laptop to the mill. A 30-pin ESP32 dev kit and a 240x320 ILI9341 touch display with an SD reader give you G-code preview with an auto-scaled toolpath, a jog screen with homing and work zero, and a file browser over both microSD and a USB stick through a CH376S. It streams G-code to Grbl over UART and tracks the full modal state with its own parser; it does not drive steppers itself. If the power drops mid-job, reboot brings up a safe homing cycle, restores that modal state and resumes at the interrupted line, provided the USB or SD stick stayed plugged in. A web dashboard mirrors status, jog and the console. Built with PlatformIO on Arduino, and the TFT_eSPI library has to be edited by hand before it compiles.

From the README

From the README

Display
The 240x320 TFT-ILI9341 display with a microSD card reader is used.
Feature
resumes from the exact line where it left off
Build
This project is built with PlatformIO on top of the Arduino framework for ESP32.
Dependency
Support for USB drive communication.
Limit
does not control stepper motors directly

Hardware

Boards: ESP32

Supported hardware: ESP32. Confirm the exact board revision and pin map in the upstream repository.

What the source supports

Upstream evidence: Reviewed from public README media at commit e33c02294807 under Apache-2.0. Firmware was not executed.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: AdrianKosey

Screenshots decoded from the upstream README at a pinned commit. Repository code and firmware were not executed; the license texts are included in the preview package.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

AIDlink Acid Box Acidportal AgentScreen Arduino Tesla Seat Async Esp Fs Webserver

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗